Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Package com.techtrader.modules.tools.bytecode

Interface Summary
Constants Interface to track constants used in bytecode.
InstructionPtr An InstructionPtr represents an entity that maintains ptrs to instructions in a code block.
 

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.