Package org.openjdk.asmtools.jasm
package org.openjdk.asmtools.jasm
-
ClassDescriptionBase class of the "classes[]" data of attributesConstantPool ConstantPool is the class responsible for maintaining constants for a given class file.ConstantCell ConstantCell is a type of data that can be in a constant pool.ConstValue A (typed) tagged value in the constant pool.ConstValue A (typed) tagged value in the constant pool.ConstValue A (typed) tagged value in the constant pool.ConstValue A (typed) tagged value in the constant pool.ConstValue A (typed) tagged value in the constant pool.ConstValue A (typed) tagged value in the constant pool.ConstValue A (typed) tagged value in the constant pool.ConstValue A (typed) tagged value in the constant pool.ConstValue A (typed) tagged value in the constant pool.CPVisitor CPVisitor base class defining a visitor for decoding constants.CPVisitor CPVisitor base class defining a visitor for decoding constants.This interface defines constant that are used throughout the compiler.DataVector<T extends org.openjdk.asmtools.jasm.Data>DefaultAnnotationAttr Used to represent Default Annotation AttributesAn input stream for java programs.JasmTokens This class contains tokens specific to parsing JASM syntax.Scanner Tokens (Definitive List)The common base structure for field_info, method_info, and component_infoThe "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]; }OpcodeTables The OpcodeTables class follows a Singleton Pattern.Marker: describes the type of Opcode.ParserAnnotation ParserAnnotation is a parser class owned by Parser.java.ParserCP ParseCP is a parser class owned by Parser.java.ParserInstr ParserInstr is a parser class owned by Parser.java.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]; }The record attribute (JEP 359 since class file 58.65535)A Scanner for Jasm tokens.SyntaxError is the generic error thrown for parsing problems.Tables The classes in Tables are following a Singleton Pattern.AnnotElemType enumsAttribute descriptor enumsBasicType enumsCF_Context enumsConstType A (typed) tag (constant) representing the type of Constant in the Constant Pool.StackMap-FrameType table.MapTypes table.SubTag enumsJVMS 4.7.20.TargetInfo (4.7.20.1.catch_target (4.7.20.1.empty_target (4.7.20.1.formal_parameter_target (4.7.20.1.localvar_target (4.7.20.1.offset_target (4.7.20.1.supertype_target (4.7.20.1.throws_target (4.7.20.1.type_argument_target (4.7.20.1.type_parameter_bound_target (4.7.20.1.type_parameter_target (4.7.20.1.JVMS 4.7.20.2.Type annotation types: target_type, target_info invalid input: '&'invalid input: '&' target_pathInterpretation 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.