|
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 |
|