CFVersion |
|
ClassArrayAttr |
Base class of the "classes[]" data of attributes
|
ConstantPool |
ConstantPool
ConstantPool is the class responsible for maintaining constants for a given class file.
|
ConstantPool.ConstCell |
ConstantCell
ConstantCell is a type of data that can be in a constant pool.
|
ConstantPool.ConstValue |
ConstValue
A (typed) tagged value in the constant pool.
|
ConstantPool.ConstValue_Cell |
ConstValue
A (typed) tagged value in the constant pool.
|
ConstantPool.ConstValue_CondyPair |
ConstValue
A (typed) tagged value in the constant pool.
|
ConstantPool.ConstValue_IndyOrCondyPair |
|
ConstantPool.ConstValue_IndyPair |
ConstValue
A (typed) tagged value in the constant pool.
|
ConstantPool.ConstValue_Integer |
ConstValue
A (typed) tagged value in the constant pool.
|
ConstantPool.ConstValue_Long |
ConstValue
A (typed) tagged value in the constant pool.
|
ConstantPool.ConstValue_Pair |
ConstValue
A (typed) tagged value in the constant pool.
|
ConstantPool.ConstValue_String |
ConstValue
A (typed) tagged value in the constant pool.
|
ConstantPool.ConstValue_Zero |
ConstValue
A (typed) tagged value in the constant pool.
|
ConstantPool.CPTagVisitor<R> |
CPVisitor
CPVisitor base class defining a visitor for decoding constants.
|
ConstantPool.CPVisitor<R> |
CPVisitor
CPVisitor base class defining a visitor for decoding constants.
|
DataVector<T extends org.openjdk.asmtools.jasm.Data> |
|
DefaultAnnotationAttr |
DefaultAnnotationAttr
Used to represent Default Annotation Attributes
|
Environment |
An input stream for java programs.
|
JasmTokens |
JasmTokens
This class contains tokens specific to parsing JASM syntax.
|
Main |
|
MemberData |
The common base structure for field_info, method_info, and component_info
|
Modifiers |
|
NestMembersAttr |
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];
}
|
OpcodeTables |
OpcodeTables
The OpcodeTables class follows a Singleton Pattern.
|
ParseBase |
|
ParserAnnotation |
ParserAnnotation
ParserAnnotation is a parser class owned by Parser.java.
|
ParserCP |
ParserCP
ParseCP is a parser class owned by Parser.java.
|
ParserInstr |
ParserInstr
ParserInstr is a parser class owned by Parser.java.
|
PermittedSubclassesAttr |
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];
}
|
RecordData |
The record attribute (JEP 359 since class file 58.65535)
|
Scanner |
A Scanner for Jasm tokens.
|
StackMapData |
|
StackMapData.StackMapItem1 |
|
StackMapData.StackMapItem2 |
|
Tables |
Tables
The classes in Tables are following a Singleton Pattern.
|
TypeAnnotationData |
JVMS 4.7.20.
|
TypeAnnotationTargetInfoData |
TargetInfo (4.7.20.1.
|
TypeAnnotationTargetInfoData.catch_target |
catch_target (4.7.20.1.
|
TypeAnnotationTargetInfoData.empty_target |
empty_target (4.7.20.1.
|
TypeAnnotationTargetInfoData.formal_parameter_target |
formal_parameter_target (4.7.20.1.
|
TypeAnnotationTargetInfoData.localvar_target |
localvar_target (4.7.20.1.
|
TypeAnnotationTargetInfoData.offset_target |
offset_target (4.7.20.1.
|
TypeAnnotationTargetInfoData.supertype_target |
supertype_target (4.7.20.1.
|
TypeAnnotationTargetInfoData.throws_target |
throws_target (4.7.20.1.
|
TypeAnnotationTargetInfoData.type_argument_target |
type_argument_target (4.7.20.1.
|
TypeAnnotationTargetInfoData.type_parameter_bound_target |
type_parameter_bound_target (4.7.20.1.
|
TypeAnnotationTargetInfoData.type_parameter_target |
type_parameter_target (4.7.20.1.
|
TypeAnnotationTypePathData |
JVMS 4.7.20.2.
|
TypeAnnotationTypes |
Type annotation types: target_type, target_info && target_path
|
TypeAnnotationTypes.TypeAnnotationTargetVisitor |
|
TypeAnnotationTypes.TypePathEntry |
|