Interface | Description |
---|---|
ClassFinder | |
CodeGenerator | |
Command | |
IntFunction |
Class | Description |
---|---|
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 |
Exception | Description |
---|---|
ClassFileException |
An exception caused by a bad class file.
|
ClassFileNotFoundException |
An exception caused by a non-existant class file.
|
DataFlowException | |
ElementNotFoundException |
This class defines the exception thrown when jbet can not find the
class, method, or field requested.
|
GlobalException | |
ParseException |
A parseing exception.
|