Package org.openjdk.asmtools.jdis
package org.openjdk.asmtools.jdis
-
ClassDescriptionAnnotationData<T extends MemberData>AnnotationElement<T extends MemberData<T>>Base class of all AnnotationElement entriesAnnotationElement.Annotation_AnnotationValue<T extends MemberData<T>>Annotation value that is a reference to an annotation.AnnotationElement.AnnotationValue<T extends MemberData<T>>Base class for an annotation value.AnnotationElement.Array_AnnotationValue<T extends MemberData<T>>Annotation value that is an array of annotation elements.AnnotationElement.CPX_AnnotationValue<T extends MemberData<T>>Annotation value which is described by a single CPX entries (i.e.AnnotationElement.CPX2_AnnotationValue<T extends MemberData<T>>AnnotationValue that contain 2 cpx indices (i.e.AttributeData<A extends AttributeData<A>>Base class for attributes: SourceFile, NestHost, EnclosingMethod with format:BootstrapMethods_attribute { ...Base class of the "classes[]" data of attributes:Central class data for of the Java DisassemblerCode data for a code attribute in method members in a class of the Java DisassemblerClass representing the Constant PoolSUBTAG - A Tag descriptor of form method-handle constantsTAG - A Tag descriptor of constants in the constant poolElement<M extends MemberData<?>>The element of the class Container that belongs to the owner MThe EnclosingMethod attribute since 45.3Exceptions_attribute { u2 attribute_name_index; u4 attribute_length; u2 number_of_exceptions; u2 exception_index_table[number_of_exceptions]; }Field data for field members in a class of the Java Disassembler4.7.6.instruction attributesRepresents a single line number data entry within a Line Number Table attribute.Valhalla:LocalData<M extends MemberData<?>>LocalTable_attribute { u2 attribute_name_index; u4 attribute_length; u2 local_table_length; { u2 start_pc; u2 length; u2 name_index; u2 descriptor/signature_index; u2 index; } local_table[local__table_length]; }LocalVariableData<M extends MemberData<?>>LocalVariableTable_attribute { u2 attribute_name_index; u4 attribute_length; u2 local_variable_table_length; { u2 start_pc; u2 length; u2 name_index; u2 descriptor_index; u2 index; } local_variable_table[local_variable_table_length]; }LocalVariableTypeData<M extends MemberData<?>>LocalVariableTypeTable_attribute { u2 attribute_name_index; u4 attribute_length; u2 local_variable_type_table_length; { u2 start_pc; u2 length; u2 name_index; u2 signature_index; u2 index; } local_variable_type_table[local_variable_type_table_length]; }jdis is a disassembler that accepts a .class file, and prints the plain-text translation of jasm source file to the standard output.Indicates that the element has a specific printable measurement/size.MemberData<T extends MemberData>Base class for ClassData, MethodData, FieldData and RecordData(JEP 360)Method data for method members in a class of the Java DisassemblerMethodParamDataInternal presentation of a moduleThe module builder.The module attribute data.The NestHost attribute dataThe NestMembers attribute dataThe singleton class to share global options among jdis classes.ParameterAnnotationData<T extends MemberData>4.7.18.The PermittedSubclasses attribute dataThe Record attribute datarecord_component_info { u2 name_index; u2 descriptor_index; u2 attributes_count; attribute_info attributes[attributes_count]; }The Signature attribute data since class file 49.0The SourceDebugExtension attributeThe SourceFile attribute since 45.3Represents one entry of StackMapTable attribute:StackMapTable_attribute { u2 attribute_name_index; u4 attribute_length; u2 number_of_entries; stack_map_frame entries[number_of_entries]; }A container for the java sources tied to an asm output when -sl in onException table entry (JVMS 4.7.3 The Code Attribute) describes one exception handler in the code array
CodeData.TypeAnnotationData<T extends MemberData>Type Annotation data is a specific kind of AnnotationData.