Class Summary |
AliasDB |
|
BasicBlock |
|
Block |
|
Block.ExcInfo |
|
Block.ExitRec |
|
BranchTarget |
Store a mapping between a literal instruction offset (used for
branching instructions) and a pointer to the Instruction object
that the offset points to. |
ClassFilter |
|
ClassInfo |
Represent a Java class file in memory, using data structures that
are closely related to the physical layout of a class file on disk,
but are more convenient for manipulation. |
ClassInfoLoader |
Finds classes and loads them into ClassInfo objects,
using the CLASSPATH variable. |
ClassInfoLoader.DirectoryCPE |
directory returns a reader for a directory. |
ClassInfoLoader.ZipFileCPE |
zipfile returns a reader for a ZIP file. |
ClassPathElement |
Represents (directories and zipfiles) used by JBET |
DagClassInfo |
|
DagMethodInfo |
|
DagSnippit |
|
DagSnippit.Modifier |
|
DataFlow |
|
Descriptor |
An instance of this class describes the number and type of the
parameters of the method described by the instance, and the method's
return type. |
ExactCopyStream |
|
ExceptionRec |
|
FieldInfo |
|
InstrBlock |
|
InstrEnum |
Implements an Java enumeration interface (with extensions peek() and
nextInstr()) for a linked list of JBET Instructions (part of a Snippit). |
Instruction |
An instance of this class represents a single JVM instruction,
along with any in-line data. |
InternSet |
|
Jbet |
JBET - Java Binary Enhancement Tool
holding class for constants |
JvmLocals |
|
Lexer |
Lexical analyzer for JBET. |
LineWriter |
|
LineWriter.PrintStreamLineWriter |
|
LocalAccess |
|
Logger |
Log file handler. |
Main |
|
MethodInfo |
|
MethodSignature |
|
Node |
Value-DAG stores input, output, and operations as nodes. |
Node.aload |
|
Node.assign |
|
Node.astore |
|
Node.Cast |
|
Node.cdouble |
|
Node.cfloat |
|
Node.cint |
|
Node.clong |
|
Node.cnull |
|
Node.constant |
|
Node.cString |
|
Node.getfield |
|
Node.Goto |
|
Node.invokeinit |
|
Node.invokenoa |
|
Node.invokes |
|
Node.invokesnoa |
|
Node.invokev |
|
Node.invokevnoa |
|
Node.Label |
|
Node.marker |
|
Node.monitorop |
|
Node.MultiNewArray |
|
Node.N1 |
|
Node.N2 |
|
Node.New |
|
Node.NewArray |
|
Node.param |
|
Node.ret |
|
Node.setfield |
|
Node.SubMethod |
|
Node.var |
|
ProgramInfo |
|
ProgramInfo.PClass |
|
Reflection |
|
SimpleCodeGen |
|
Snippit |
This class encapsulates a list of instructions, including
exception ranges. |
Snippit.Instructions |
|
Thing |
A class, method, or field name. |
Token |
The Token class. |
Type |
|
Util |
Utility functions for JBET. |
Util.int_ptr |
|