Uses of Interface
org.openjdk.asmtools.jasm.DataWriter
Packages that use DataWriter
-
Uses of DataWriter in org.openjdk.asmtools.jasm
Classes in org.openjdk.asmtools.jasm with type parameters of type DataWriterModifier and TypeClassDescriptionclassDataVector<T extends DataWriter>(package private) classDataVectorAttr<T extends DataWriter>Container for attributes having inline tables: InnerClasses, BootstrapMethods, LineNumberTable, Runtime(In)Visible(Type|Parameter)Annotations, LocalVariableTable, StackMapTablestatic classMethodData.DataPArrayAttr<T extends DataWriter>Used to store Parameter Arrays (as attributes)Subinterfaces of DataWriter in org.openjdk.asmtools.jasmModifier and TypeInterfaceDescriptioninterfaceWritable data could be undefined until Constant Pool is filled inClasses in org.openjdk.asmtools.jasm that implement DataWriterModifier and TypeClassDescription(package private) classJVMS 4.7.16.static classAnnotationElemValue Used to store Annotation DataclassBase class of the "classes/descriptors[]" data of attributes(package private) classAttrData(package private) class(package private) class4.7.3.classWritable element of the DataVector u2 vector[elements];classConstCell<V extends ConstValue>ConstantCell is a type of data that can be in a constant pool.(package private) classConstant Pool Index Attribute(package private) classDataVectorAttr<T extends DataWriter>Container for attributes having inline tables: InnerClasses, BootstrapMethods, LineNumberTable, Runtime(In)Visible(Type|Parameter)Annotations, LocalVariableTable, StackMapTableclassDefaultAnnotationAttr Used to represent Default Annotation AttributesclassEnclosingMethod_attribute { u2 attribute_name_index; u4 attribute_length; u2 class_index; u2 method_index; } If the current class is not immediately enclosed by a method or constructor, then the value of the method_index item must be zero.(package private) class4.7.3.(package private) class(package private) class4.7.12.classValhalla:(package private) classClass for entries: local_variable_table[i], local_variable_type_table[i] 4.7.13.static classMethodData.DataPArrayAttr<T extends DataWriter>Used to store Parameter Arrays (as attributes)(package private) static class(package private) classThe module attributeprivate static enumprivate static classprivate static classModuleAttr.MapStruct<T extends ModuleContent.TargetType>u2 {exports|opens}_count; { u2 {exports|opens}_index; u2 {exports|opens}_flags; u2 {exports|opens}_to_count; u2 {exports|opens}_to_index[{exports|opens}_to_count]; } {exports|opens}[{exports|opens}_count]; or u2 provides_count; { u2 provides_index; u2 provides_with_count; u2 provides_with_index[provides_with_count]; } provides[provides_count];private static classModuleAttr.SetStruct<T extends ModuleContent.TargetType>u2 uses_count; u2 uses_index[uses_count]; or u2 requires_count; { u2 requires_index; u2 requires_flags; u2 requires_version_index; } requires[requires_count];classThe "classes[]" data of attributes JEP 181 (Nest-based Access Control): class file 55.0 NestMembers_attribute { u2 attribute_name_index; u4 attribute_length; u2 number_of_classes; u2 classes[number_of_classes]; }(package private) static classAnnotationElemValue - used to store Annotation values(package private) static classAnnotation Element value referring to an Array(package private) static classAnnotation Element value referring to a class(package private) static classAnnotation Element value referring to a Constant(package private) static classElement Value for EnumsclassThe "classes[]" data of attributes JEP 360 (Sealed types): class file 59.65535 PermittedSubclasses_attribute { u2 attribute_name_index; u4 attribute_length; u2 number_of_classes; u2 classes[number_of_classes]; }classThe record attribute (JEP 359 since class file 58.65535)classSourceDebugExtension_attribute { u2 attribute_name_index; u4 attribute_length; u1 debug_extension[attribute_length]; The debug_extension array holds extended debugging information which has no semantic effect on the JVM.classSourceFile_attribute { u2 attribute_name_index; u4 attribute_length; u2 sourcefile_index; }class4.7.4.static classverification_type_info: Top_variable_info, Integer_variable_info, Float_variable_info, Null_variable_info, UninitializedThis_variable_info, Long_variable_info, Double_variable_info Common format: *_info { u1 tag = ITEM_*; // from 0 to 6 }static classverification_type_info: Object_variable_info, Uninitialized_variable_info Common Format: *_info { u1 tag = ITEM_*; // from 7 to 8 u2 cpool_index/offset; }classJVMS 4.7.20.classTargetInfo (4.7.20.1.static classcatch_target (4.7.20.1.static classempty_target (4.7.20.1.static classformal_parameter_target (4.7.20.1.static classlocalvar_target (4.7.20.1.static classoffset_target (4.7.20.1.static classsupertype_target (4.7.20.1.static classthrows_target (4.7.20.1.static classtype_argument_target (4.7.20.1.static classtype_parameter_bound_target (4.7.20.1.static classtype_parameter_target (4.7.20.1.classJVMS 4.7.20.2.Fields in org.openjdk.asmtools.jasm declared as DataWriterModifier and TypeFieldDescription(package private) DataWriterDefaultAnnotationAttr.element(package private) DataWriterAnnotationData.ElemValuePair.valueFields in org.openjdk.asmtools.jasm with type parameters of type DataWriterModifier and TypeFieldDescriptionprotected DataVector<DataVectorAttr<? extends DataWriter>> CodeAttr.attributes(package private) ArrayList<DataWriter> ParseAnnotation.ArrayElemValue.elemValuesMethods in org.openjdk.asmtools.jasm with type parameters of type DataWriterModifier and TypeMethodDescriptionprotected abstract <D extends DataWriter>
DataVector<D> MemberData.getAttrVector()protected final <D extends DataWriter>
DataVector<D> MemberData.getDataVector(D... extraAttrs) private <T extends DataWriter>
DataVectorClassData.populateAttributesList(T... attributes) <T extends DataWriter>
TAnnotationData.ElemValuePair.visit(ConstantPool pool) <T extends DataWriter>
TAnnotationData.visit(ConstantPool pool) <T extends DataWriter>
TAttrData.visit(ConstantPool pool) <T extends DataWriter>
TConstantPoolDataVisitor.visit(ConstantPool pool) <T extends DataWriter>
TConstCell.visit(ConstantPool pool) <T extends DataWriter>
TParseAnnotation.AnnotationElemValue.visit(ConstantPool pool) <T extends DataWriter>
TParseAnnotation.ArrayElemValue.visit(ConstantPool pool) <T extends DataWriter>
TParseAnnotation.ClassElemValue.visit(ConstantPool pool) <T extends DataWriter>
TParseAnnotation.ConstElemValue.visit(ConstantPool pool) <T extends DataWriter>
TParseAnnotation.EnumElemValue.visit(ConstantPool pool) default <T extends DataWriter>
TConstantPoolDataVisitor.visitConstCell(ConstCell cell, ConstantPool pool) default <T extends DataWriter>
TConstantPoolDataVisitor.visitData(T cpData, ConstantPool pool) Methods in org.openjdk.asmtools.jasm that return DataWriterModifier and TypeMethodDescriptionDataVector.elementAt(int k) private DataWriterParseAnnotation.getElementValueByCPIndex(int cpIndex) private DataWriterParseAnnotation.scanAnnotationClass(String name) Scans an annotation enumeration.private DataWriterParseAnnotation.scanAnnotationData(String name) scanAnnotationDataprivate DataWriterParseAnnotation.scanAnnotationIdent(String ident, String name) scanAnnotationIdentMethods in org.openjdk.asmtools.jasm with parameters of type DataWriterModifier and TypeMethodDescriptionvoidDefaultAnnotationAttr.add(DataWriter element) (package private) voidParseAnnotation.ArrayElemValue.add(DataWriter elemValue) protected final <D extends DataWriter>
DataVector<D> MemberData.getDataVector(D... extraAttrs) private <T extends DataWriter>
DataVectorClassData.populateAttributesList(T... attributes) Constructors in org.openjdk.asmtools.jasm with parameters of type DataWriterModifierConstructorDescriptionDefaultAnnotationAttr(ConstantPool pool, EAttribute attribute, DataWriter element) ElemValuePair(ConstCell name, DataWriter value)