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 TypeClassDescriptionclass
DataVector<T extends DataWriter>
(package private) class
DataVectorAttr<T extends DataWriter>
Container for attributes having inline tables: InnerClasses, BootstrapMethods, LineNumberTable, Runtime(In)Visible(Type|Parameter)Annotations, LocalVariableTable, StackMapTablestatic class
MethodData.DataPArrayAttr<T extends DataWriter>
Used to store Parameter Arrays (as attributes)Subinterfaces of DataWriter in org.openjdk.asmtools.jasmModifier and TypeInterfaceDescriptioninterface
Writable data could be undefined until Constant Pool is filled inClasses in org.openjdk.asmtools.jasm that implement DataWriterModifier and TypeClassDescription(package private) class
JVMS 4.7.16.static class
AnnotationElemValue Used to store Annotation Data(package private) class
AttrData(package private) class
class
Base class of the "classes[]" data of attributes(package private) class
4.7.3.class
ConstCell<V extends ConstValue>
ConstantCell is a type of data that can be in a constant pool.(package private) class
Constant Pool Index Attribute(package private) class
DataVectorAttr<T extends DataWriter>
Container for attributes having inline tables: InnerClasses, BootstrapMethods, LineNumberTable, Runtime(In)Visible(Type|Parameter)Annotations, LocalVariableTable, StackMapTableclass
DefaultAnnotationAttr Used to represent Default Annotation Attributes(package private) class
4.7.3.(package private) class
(package private) class
4.7.12.(package private) class
4.7.13.static class
MethodData.DataPArrayAttr<T extends DataWriter>
Used to store Parameter Arrays (as attributes)(package private) static class
(package private) class
The module attributeprivate static enum
private static class
private static class
ModuleAttr.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 class
ModuleAttr.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];class
The "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 class
AnnotationElemValue - used to store Annotation values(package private) static class
Annotation Element value referring to an Array(package private) static class
Annotation Element value referring to a class(package private) static class
Annotation Element value referring to a Constant(package private) static class
Element Value for Enumsclass
The "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]; }class
class
The record attribute (JEP 359 since class file 58.65535)class
SourceDebugExtension_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.class
SourceFile_attribute { u2 attribute_name_index; u4 attribute_length; u2 sourcefile_index; }class
4.7.4.static class
verification_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 class
verification_type_info: Object_variable_info, Uninitialized_variable_info Common Format: *_info { u1 tag = ITEM_*; // from 7 to 8 u2 cpool_index/offset; }class
JVMS 4.7.20.class
TargetInfo (4.7.20.1.static class
catch_target (4.7.20.1.static class
empty_target (4.7.20.1.static class
formal_parameter_target (4.7.20.1.static class
localvar_target (4.7.20.1.static class
offset_target (4.7.20.1.static class
supertype_target (4.7.20.1.static class
throws_target (4.7.20.1.static class
type_argument_target (4.7.20.1.static class
type_parameter_bound_target (4.7.20.1.static class
type_parameter_target (4.7.20.1.class
JVMS 4.7.20.2.Fields in org.openjdk.asmtools.jasm declared as DataWriterModifier and TypeFieldDescription(package private) DataWriter
DefaultAnnotationAttr.element
(package private) DataWriter
AnnotationData.ElemValuePair.value
Fields in org.openjdk.asmtools.jasm with type parameters of type DataWriterModifier and TypeFieldDescriptionprotected DataVector<DataVectorAttr<? extends DataWriter>>
CodeAttr.attributes
(package private) ArrayList<DataWriter>
ParserAnnotation.ArrayElemValue.elemValues
Methods 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>
TParserAnnotation.AnnotationElemValue.visit
(ConstantPool pool) <T extends DataWriter>
TParserAnnotation.ArrayElemValue.visit
(ConstantPool pool) <T extends DataWriter>
TParserAnnotation.ClassElemValue.visit
(ConstantPool pool) <T extends DataWriter>
TParserAnnotation.ConstElemValue.visit
(ConstantPool pool) <T extends DataWriter>
TParserAnnotation.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 DataWriter
ParserAnnotation.getElementValueByCPIndex
(int cpIndex) private DataWriter
ParserAnnotation.scanAnnotationClass
(String name) Scans an annotation enumeration.private DataWriter
ParserAnnotation.scanAnnotationData
(String name) scanAnnotationDataprivate DataWriter
ParserAnnotation.scanAnnotationIdent
(String ident, String name) scanAnnotationIdentMethods in org.openjdk.asmtools.jasm with parameters of type DataWriterModifier and TypeMethodDescriptionvoid
DefaultAnnotationAttr.add
(DataWriter element) (package private) void
ParserAnnotation.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)