|
Class Summary |
| ArrayInstruction |
Represents any array load or store instruction. |
| ArrayLoadInstruction |
Represents any array load instruction. |
| ArrayStoreInstruction |
Represents any array store instruction. |
| Attribute |
Representation of an attribute in a .class file. |
| BCClass |
Start here to understand this package. |
| BCEntity |
Abstract superclass for all complex bytecode entities. |
| BCField |
Representation of a bytecode field of a class; a BCField can only
be obtained from a BCClass. |
| BCHelper |
Utility methods for dealing with the internal form of type names. |
| BCMethod |
Representation of a bytecode method of a class; a BCMethod can only
be obtained from a BCClass. |
| ClassConstantInstruction |
Pseudo-instruction used to place Class types onto the stack. |
| ClassInstruction |
Represents an instruction that takes as an argument a Class to operate on. |
| CmpInstruction |
An instruction comparing two stack values that varies depending on the
value type. |
| Code |
Representation of a code block of a class. |
| ConstantInstruction |
Represents an instruction that that loads a constant onto the stack. |
| ConstantValueAttribute |
Representation of a constant value in a .class file. |
| ConvertInstruction |
Represents one of the conversion opcodes defined in the
Constants interface for converting between primitive types. |
| DeprecatedAttribute |
Attribute signifying that a method or class is deprecated. |
| ExceptionHandler |
Represents a try {} catch() {} statement in bytecode. |
| ExceptionsAttribute |
Attribute indicating what checked exceptions a method can throw;
referenced from a BCMethod. |
| FieldInstruction |
Represents an instruction that takes as an argument a field to operate on. |
| GetFieldInstruction |
Represents the GETFIELD or GETSTATIC instruction. |
| IIncInstruction |
Represents the IINC instruction. |
| InnerClass |
Represents an inner class. |
| InnerClassesAttribute |
Attribute describing the inner classes of a .class file. |
| Instruction |
An Instruction represents an opcode in a method of a Class. |
| JumpInstruction |
Represents an IF, GOTO, JSR, or similar instruction that specifies as
its argument a position in the code block to jump to. |
| LineNumber |
Represents a linenumber; used for error reporting. |
| LineNumberTableAttribute |
A LineNumberTableAttributs holds a table of line number to program counter
mappings, so that errors can be reported with the correct line number. |
| LoadInstruction |
Represents an instruction to load a value from a local variable onto
the stack; can be any of aload_*, iload_*, etc. |
| LocalVariable |
Represents a local variable in a method. |
| LocalVariableInstruction |
Represents an instruction that has an argument of an index into the
local variable array of the current frame. |
| LocalVariableTableAttribute |
Represents a local variable table for a method. |
| LookupSwitchInstruction |
The LOOKUPSWITCH instruction. |
| MathInstruction |
Represents one of the math operations defined in the
Constants interface. |
| MethodInstruction |
Represents an instruction that takes as an argument a method to operate on. |
| MonitorEnterInstruction |
MONITORENTER |
| MonitorExitInstruction |
MONITOREXIT |
| MonitorInstruction |
A MONITORENTER or MONITOREXIT instruction. |
| MultiANewArrayInstruction |
Represents the MULTIANEWARRAY opcode instruction, which creates a new
multi-dimensional array. |
| NewArrayInstruction |
Represents a NEWARRAY instruction, which is used to create new arrays
of primitive types. |
| PutFieldInstruction |
Represents the PUTFIELD or PUTSTATIC instruction. |
| RetInstruction |
Represents the RET instruction used in the implementation of finally. |
| ReturnInstruction |
Represents a return instruction. |
| SourceFileAttribute |
Attribute naming the source file for this .class file. |
| StackInstruction |
Represents an instruction that manipulates the stack of the current
frame. |
| StoreInstruction |
Represents an instruction to store a value in a local variable from
the stack; can be any of astore*, istore*, etc. |
| SyntheticAttribute |
Attribute that should be present for .class files with generated
source code. |
| TableSwitchInstruction |
A TABLESWITCH instruction. |
| TypedLocalVariableInstruction |
An instruction manipulating a local variable that varies with the
variable type. |
| UnknownAttribute |
An unrecognized attribute; .class files are allowed to contain attributes
that are not recognized, and the JVM must ignore them. |
| WideInstruction |
Representation of the WIDE instruction, which is used to allow other
instructions to index values beyond what they can normally index baed
on the length of their arguments. |