All Classes and Interfaces

Class
Description
 
Base class of all AnnotationElement entries
Annot_AnnotValue Annotation value that is a reference to an annotation.
CPX_AnnotElem base class for an annotation value.
Array_AnnotElem Annotation value that is an array of annotation elements.
CPX_AnnotElem Annotation value which is described by a single CPX entry (ie.
CPX_AnnotElem AnnotElements that contain 2 cpx indices (ie. enums).
 
 
 
 
Base class of the "classes[]" data of attributes
Base class of the "classes[]" data of attributes
Central class data for of the Java Disassembler
Code data for a code attribute in method members in a class of the Java Disassembler
 
ConstantPool ConstantPool is the class responsible for maintaining constants for a given class file.
ConstantPool Class representing the ConstantPool
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.
SUBTAG A Tag descriptor of form method-handle constants
TAG A Tag descriptor of constants in the constant pool
This interface defines constant that are used throughout the compiler.
DataVector<T extends org.openjdk.asmtools.jasm.Data>
 
DefaultAnnotationAttr Used to represent Default Annotation Attributes
An input stream for java programs.
Field data for field members in a class of the Java Disassembler
 
A class that lazily opens a package-specific resource bundle containing localization data for a class.
 
JasmTokens This class contains tokens specific to parsing JASM syntax.
 
 
Scanner Tokens (Definitive List)
 
JcodTokens This class contains tokens specific to parsing JCOD syntax.
ConstType A (typed) tag (constant) representing the type of Constant in the Constant Pool.
 
Scanner Tokens (Definitive List)
 
 
Main program of the JavaCard DeCoder
 
Main program of the Java DECoder :: class to jcod
Main program of the Java Disassembler :: class to jasm
Wrapper class that reads the first command line argument and invokes a corresponding tool.
The common base structure for field_info, method_info, and component_info
Base class for ClassData, MethodData, FieldData and RecordData(JEP 360)
Method data for method members in a class of the Java Disassembler
 
Internal presentation of a module
The module builder.
 
 
 
 
Modules flags
 
 
 
 
 
The module attribute data.
this class provides functionality needed to read class files: methods to read unsigned integers of various length counts bytes read so far
The NestHost attribute data
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]; }
The NestMembers attribute data
OpcodeTables The OpcodeTables class follows a Singleton Pattern.
 
Marker: describes the type of Opcode.
The singleton class to share global options among jdis classes.
 
 
 
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 PermittedSubclasses attribute data
Class providing an access to the product info.
The record attribute (JEP 359 since class file 58.65535)
The Record attribute data
 
A Scanner for Jasm tokens.
A Scanner for Jcoder tokens.
SyntaxError is the generic error thrown for parsing problems.
The Signature attribute data
An input stream for java programs.
 
 
 
Utility class to share common tools/methods.
Tables The classes in Tables are following a Singleton Pattern.
AnnotElemType enums
Attribute descriptor enums
BasicType enums
CF_Context enums
ConstType A (typed) tag (constant) representing the type of Constant in the Constant Pool.
StackMap-FrameType table.
MapTypes table.
SubTag enums
A container for the java sources tied to an jasm output when -sl in on
 
 
JVMS 4.7.20.
Type Annotation data is a specific kind of AnnotationData.
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 && target_path
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.