Uses of Package
org.openjdk.asmtools.jasm
Packages that use org.openjdk.asmtools.jasm
Package
Description
-
Classes in org.openjdk.asmtools.jasm used by org.openjdk.asmtools.common.structureClassDescriptionA (typed) tag (constant) representing the type of Constant in the Constant Pool.
-
Classes in org.openjdk.asmtools.jasm used by org.openjdk.asmtools.jasmClassDescriptionJVMS 4.7.16.AnnotationElemValue Used to store Annotation DataBase class of the "classes/descriptors[]" data of attributesAttrDataClassDataThis is a wrapper for DataOutputStream, used for debugging purposes.Container holds 2 pairs of core classes: this_class, super_class, and functionality to get output file name.Annotation Element Type enums Table 4.7.16.1-A.BasicType enumsA (typed) tag (constant) representing the type of Constant in the Constant Pool.SubTag enums4.7.3.ConstantPool is the class responsible for maintaining constants for a given class file.CONSTANT_Cell represents CONSTANT_Class(7), CONSTANT_String(8), CONSTANT_MethodType(16), CONSTANT_Module(19), CONSTANT_Package(20) constantsThe CONSTANT_Class(7) structure represents constant objects of the type StringThe CONSTANT_Dynamic (17) structure is used to represent a dynamically-computed constant, an arbitrary value that is produced by invocation of a bootstrap method in the course of a ldc instruction, among others.The CONSTANT_Fieldref(9) structure is used to represent a fieldThe CONSTANT_InvokeDynamic_info(18) structure is used to represent a dynamically-computed call site, an instance of java.lang.invoke.CallSite that is produced by invocation of a bootstrap method in the course of an invokedynamic instruction.The CONSTANT_MethodHandle(15) structure is used to represent a method handle T : ConstValue_MethodRef, ConstValue_InterfaceMethodRef or ConstValue_FieldRefThe CONSTANT_NameAndType(12) structure is used to represent a field or method, without indicating which class or interface type it belongs toConstValue_Pair represents CONSTANT_NameAndType(12), CONSTANT_Fieldref(9), CONSTANT_Methodref(10), and CONSTANT_InterfaceMethodref(11) structuresCONSTANT_UTF8(1) is used to represent constant objects of the type: StringWritable data could be undefined until Constant Pool is filled inConstantCell is a type of data that can be in a constant pool.A (typed) tagged value in the constant pool like ConstCellConstant Pool Tag Visitor base class defining a visitor for decoding constants.CPVisitor base class defining a visitor for decoding constants.Constant Pool Index AttributeContainer for attributes having inline tables: InnerClasses, BootstrapMethods, LineNumberTable, Runtime(In)Visible(Type|Parameter)Annotations, LocalVariableTable, StackMapTableBase contract for writeable structuresDefaultAnnotationAttr Used to represent Default Annotation AttributesEnclosingMethod_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.4.7.3.field_infoIndexer a position starting from 0 of a constant cell in the Constant Pool.Scanner Tokens (Definitive List)4.7.12.Valhalla:Class for entries: local_variable_table[i], local_variable_type_table[i] 4.7.13.The common base structure for field_info, method_info, and component_infoUsed to store Parameter Arrays (as attributes)The module attributeu2 {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];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];Wrapper for Pair class for keeping Name information that is the Constant Pool Index and Corresponding Name.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]; }Marker: describes the type of Opcode.ParserAnnotationAnnotation Element value referring to an ArrayElement Value for EnumsTarget Type visitor, used for constructing the target-info within a type annotation.Base helper class for a Parser.ParserCPParserCPVisitorInstruction ParserThis class is used to parse Jasm statements and expressions.The main compile error for the parserThe "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]; }The record attribute (JEP 359 since class file 58.65535)A Scanner for Jasm tokens.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.SourceFile_attribute { u2 attribute_name_index; u4 attribute_length; u2 sourcefile_index; }4.7.4.tableswitch invalid input: '<'0-3 byte pad> defaultbyte1 defaultbyte2 defaultbyte3 defaultbyte4 lowbyte1 lowbyte2 lowbyte3 lowbyte4 highbyte1 highbyte2 highbyte3 highbyte4 jump offsets...JVMS 4.7.20.TargetInfo (4.7.20.1.JVMS 4.7.20.2.Interpretation of type_path_kind values (Table 4.7.20.2-A)union { type_parameter_target; supertype_target; type_parameter_bound_target; empty_target; method_formal_parameter_target; throws_target; localvar_target; catch_target; offset_target; type_argument_target; } target_info;Interpretation of target_type values (Table 4.7.20-A./B.)
-
Classes in org.openjdk.asmtools.jasm used by org.openjdk.asmtools.jcoderClassDescriptionA (typed) tag (constant) representing the type of Constant in the Constant Pool.
-
Classes in org.openjdk.asmtools.jasm used by org.openjdk.asmtools.jdisClassDescriptionAnnotation Element Type enums Table 4.7.16.1-A.Scanner Tokens (Definitive List)Wrapper for Pair class for keeping Name information that is the Constant Pool Index and Corresponding Name.TargetInfo (4.7.20.1.JVMS 4.7.20.2.Interpretation of target_type values (Table 4.7.20-A./B.)