All Classes
-
All Classes Interface Summary Class Summary Enum Summary Error Summary Class Description AnnotationData JVMS 4.7.16.AnnotationData AnnotationData.ElemValuePair AnnotationElemValue Used to store Annotation DataAnnotationElement Base class of all AnnotationElement entriesAnnotationElement.Annot_AnnotValue Annot_AnnotValue Annotation value that is a reference to an annotation.AnnotationElement.AnnotValue CPX_AnnotElem base class for an annotation value.AnnotationElement.Array_AnnotValue Array_AnnotElem Annotation value that is an array of annotation elements.AnnotationElement.CPX_AnnotValue CPX_AnnotElem Annotation value which is described by a single CPX entry (ie.AnnotationElement.CPX2_AnnotValue CPX_AnnotElem AnnotElements that contain 2 cpx indices (ie.Argument AttrData AttrData AttrData is the base class for many attributes (or parts of attributes), and it is instantiated directly for simple attributes (like Synthetic or Deprecated).AttrData BootstrapMethodData BootstrapMethodData ByteBuffer Compiles just 1 source fileCFVersion CheckedDataOutputStream ClassArrayAttr Base class of the "classes[]" data of attributesClassArrayData Base class of the "classes[]" data of attributesClassData ClassData This is the main data structure for representing parsed class data.ClassData Class data of the Java DecoderClassData Central class data for of the Java DisassemblerClassData.CDOutputStream This is a wrapper for DataOutputStream, used for debugging purposes.CodeAttr CodeAttr.Label CodeAttr.Local CodeData Code data for a code attribute in method members in a class of the Java DisassemblerCodeData.LocVarData ConstantPool ConstantPool ConstantPool is the class responsible for maintaining constants for a given class file.ConstantPool ConstantPool Class representing the ConstantPoolConstantPool.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.ConstantPool.ReferenceRank ConstantPool.SUBTAG SUBTAG A Tag descriptor of form method-handle constantsConstantPool.TAG TAG A Tag descriptor of constants in the constant poolConstants This interface defines constant that are used throughout the compiler.CPXAttr Constant Pool Index AttributeData Base contract for writeable structuresDataVector<T extends Data> DataVectorAttr<T extends Data> DefaultAnnotationAttr DefaultAnnotationAttr Used to represent Default Annotation AttributesEnvironment An input stream for java programs.ErrorMessage A sorted list of error messagesFieldData field_infoFieldData Field data for field members in a class of the Java DisassemblerHexUtils I18NResourceBundle A class that lazily opens a package-specific resource bundle containing localization data for a class.iAtt instruction attributesIndenter InnerClassData InnerClassData Instr JasmTokens JasmTokens This class contains tokens specific to parsing JASM syntax.JasmTokens.AnnotationType JasmTokens.KeywordType JasmTokens.Token Scanner Tokens (Definitive List)JasmTokens.TokenType Jcoder Compiles just 1 source fileJcoder.ContextTag JcodTokens JcodTokens This class contains tokens specific to parsing JCOD syntax.JcodTokens.ConstType ConstType A (typed) tag (constant) representing the type of Constant in the Constant Pool.JcodTokens.KeywordType JcodTokens.Token Scanner Tokens (Definitive List)JcodTokens.TokenType Main Main Main program of the JavaCard DeCoderMain Main Main program of the Java DECoder :: class to jcodMain Main program of the Java Disassembler :: class to jasmMain Wrapper class that reads the first command line argument and invokes a corresponding tool.MemberData The common base structure for field_info, method_info, and component_infoMemberData Base class for ClassData, MethodData, FieldData and RecordData(JEP 360)MethodData MethodData Method data for method members in a class of the Java DisassemblerMethodData.DataPArrayAttr<T extends Data> Used to store Parameter Arrays (as attributes)Modifiers Module Internal presentation of a moduleModule.Builder The module builder.Module.Dependence Module.Exported Module.FlaggedTargetType Module.Header Module.Modifier Modules flagsModule.Opened Module.Provided Module.TargetType Module.Uses Module.VersionedFlaggedTargetType ModuleAttr The module attributeModuleAttr.Content ModuleData The module attribute data.NestedByteArrayInputStream this class provides functionality needed to read class files: methods to read unsigned integers of various length counts bytes read so farNestHostData The NestHost attribute dataNestMembersAttr 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]; }NestMembersData The NestMembers attribute dataOpcodeTables OpcodeTables The OpcodeTables class follows a Singleton Pattern.OpcodeTables.Opcode OpcodeTables.OpcodeType Marker: describes the type of Opcode.Options The singleton class to share global options among jdis classes.Options.PR ParameterAnnotationData ParseBase Parser This class is used to parse Jasm statements and expressions.Parser.CompilerError The main compile error for the parserParser.Method Parser.NameSupplier ParserAnnotation ParserAnnotation ParserAnnotation is a parser class owned by Parser.java.ParserAnnotation.AnnotationElemValue AnnotationElemValue Used to store Annotation valuesParserAnnotation.ArrayElemValue ArrayElemValue Annotation Element value referring to an ArrayParserAnnotation.ClassElemValue ClassElemValue Annotation Element value referring to a classParserAnnotation.ConstElemValue ConstElemValue Annotation Element value referring to a ConstantParserAnnotation.EnumElemValue EnumElemValue Element Value for EnumsParserAnnotation.TTVis TTVis Target Type visitor, used for constructing the target-info within a type annotation.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]; }PermittedSubclassesData The PermittedSubclasses attribute dataProductInfo Class providing an access to the product info.RecordData The record attribute (JEP 359 since class file 58.65535)RecordData The Record attribute dataRuntimeConstants Scanner A Scanner for Jasm tokens.Scanner A Scanner for Jcoder tokens.Scanner.SyntaxError SyntaxError is the generic error thrown for parsing problems.SignatureData The Signature attribute dataSourceFile An input stream for java programs.StackMapData StackMapData represents one entry of StackMap attributeStackMapData.StackMapItem1 StackMapData.StackMapItem2 StringUtils Utility class to share common tools/methods.SwitchTable SyntaxError Syntax errors, should always be caught inside the parser for error recovery.Tables Tables The classes in Tables are following a Singleton Pattern.Tables.AnnotElemType AnnotElemType enumsTables.AttrTag Attribute descriptor enumsTables.BasicType BasicType enumsTables.CF_Context CF_Context enumsTables.ConstType ConstType A (typed) tag (constant) representing the type of Constant in the Constant Pool.Tables.StackMapFrameType StackMap-FrameType table.Tables.StackMapType MapTypes table.Tables.SubTag SubTag enumsTextLines A container for the java sources tied to an jasm output when -sl in onTool TraceUtils TrapData Exception table entry (JVMS 4.7.3 The Code Attribute) describes one exception handler in the code arrayCodeData
.TypeAnnotationData JVMS 4.7.20.TypeAnnotationData Type Annotation data is a specific kind of AnnotationData.TypeAnnotationData.TTVis TTVisTypeAnnotationTargetInfoData 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_pathTypeAnnotationTypes.EPathKind Interpretation of type_path_kind values (Table 4.7.20.2-A)TypeAnnotationTypes.ETargetInfo 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;TypeAnnotationTypes.ETargetType Interpretation of target_type values (Table 4.7.20-A./B.)TypeAnnotationTypes.TypeAnnotationTargetVisitor TypeAnnotationTypes.TypePathEntry uEscWriter Utils