| Modifier and Type | Class and Description |
|---|---|
class |
CatchHandlerList
Ordered list of (exception type, handler address) entries.
|
class |
CatchTable
Table of catch entries.
|
class |
DalvInsnList
List of
DalvInsn instances. |
class |
LocalList
List of local variables.
|
class |
PositionList
List of source position entries.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EncodedField
Representation of a field of a class, of any sort.
|
class |
EncodedMember
Representation of a member (field or method) of a class, for the
purposes of encoding it inside a
ClassDataItem. |
class |
EncodedMethod
Class that representats a method of a class.
|
class |
FieldAnnotationStruct
Association of a field and its annotations.
|
class |
ItemType
Enumeration of all the top-level item types.
|
class |
MethodAnnotationStruct
Association of a method and its annotations.
|
class |
ParameterAnnotationStruct
Association of a method and its parameter annotations.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Annotation
An annotation on an element of a class.
|
class |
AnnotationsList
List of
Annotations instances. |
class |
AnnotationVisibility
Visibility scope of an annotation.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BasicBlockList
List of
BasicBlock instances. |
class |
CstInsn
Instruction which contains an explicit reference to a constant.
|
class |
FillArrayDataInsn
Instruction which fills a newly created array with a predefined list of
constant values.
|
class |
Insn
A register-based instruction.
|
class |
InsnList
List of
Insn instances. |
class |
PlainCstInsn
Instruction which contains an explicit reference to a constant
but which cannot throw an exception.
|
class |
PlainInsn
Plain instruction, which has no embedded data and which cannot possibly
throw an exception.
|
class |
RegisterSpec
Combination of a register number and a type, used as the sources and
destinations of register-based operations.
|
class |
RegisterSpecList
List of
RegisterSpec instances. |
class |
SwitchInsn
Instruction which contains switch cases.
|
class |
ThrowingCstInsn
Instruction which contains an explicit reference to a constant
and which might throw an exception.
|
class |
ThrowingInsn
Instruction which possibly throws.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Constant
Base class for constants of all sorts.
|
class |
CstAnnotation
Constant type that represents an annotation.
|
class |
CstArray
Constant type to represent a fixed array of other constants.
|
static class |
CstArray.List
List of
Constant instances. |
class |
CstBaseMethodRef
Base class for constants of "methodish" type.
|
class |
CstBoolean
Constants of type
boolean. |
class |
CstByte
Constants of type
byte. |
class |
CstChar
Constants of type
char. |
class |
CstDouble
Constants of type
CONSTANT_Double_info. |
class |
CstEnumRef
Constant type to represent a reference to a particular constant
value of an enumerated type.
|
class |
CstFieldRef
Constants of type
CONSTANT_Fieldref_info. |
class |
CstFloat
Constants of type
CONSTANT_Float_info. |
class |
CstInteger
Constants of type
CONSTANT_Integer_info. |
class |
CstInterfaceMethodRef
Constants of type
CONSTANT_InterfaceMethodref_info. |
class |
CstKnownNull
Constant type to represent a known-
null value. |
class |
CstLiteral32
Constants which are literal 32-bit values of some sort.
|
class |
CstLiteral64
Constants which are literal 64-bit values of some sort.
|
class |
CstLiteralBits
Constants which are literal bitwise values of some sort.
|
class |
CstLong
Constants of type
CONSTANT_Long_info. |
class |
CstMemberRef
Constants of type
CONSTANT_*ref_info. |
class |
CstMethodRef
Constants of type
CONSTANT_Methodref_info. |
class |
CstNat
Constants of type
CONSTANT_NameAndType_info. |
class |
CstShort
Constants of type
short. |
class |
CstString
Constants of type
CONSTANT_Utf8_info or CONSTANT_String_info. |
class |
CstType
Constants that represent an arbitrary type (reference or primitive).
|
class |
TypedConstant
Base class for constants which implement
TypeBearer. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
TypeBearer
Object which has an associated type, possibly itself.
|
| Modifier and Type | Class and Description |
|---|---|
class |
StdTypeList
Standard implementation of
TypeList. |
class |
Type
Representation of a value type, such as may appear in a field, in a
local, on a stack, or in a method descriptor.
|
| Modifier and Type | Class and Description |
|---|---|
class |
NormalSsaInsn
A "normal" (non-phi) instruction in SSA form.
|
class |
PhiInsn
A Phi instruction (magical post-control-flow-merge) instruction
in SSA form.
|
class |
SsaInsn
An instruction in SSA form
|
| Modifier and Type | Class and Description |
|---|---|
class |
FixedSizeList
Simple (mostly) fixed-size list of objects, which may be made immutable.
|
class |
LabeledList
A list of labeled items, allowing easy lookup by label.
|
Copyright © 2014. All Rights Reserved.