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.
 
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 invalid input: '&'invalid input: '&' 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.