Class Summary |
BCEL |
|
BLOAT |
|
ByteCodeLocation |
This class represents the location of a bytecode instruction
in the code.
|
CallGraphNode |
|
CircularBuffer |
|
ClassFileCollection |
The sandmark.util.ClassFileCollection class provides methods for
accessing a collection of files including Java bytecode files.
|
ClassHierarchy |
|
ClassHierarchyData |
|
Compile |
|
ConfigItem |
|
ConfigProperties |
|
DependencyGraph |
|
EditedClass |
Used by ReplaceCall to keep track of open class files
and methods. |
Editor |
An Editor is used to edit a number of classes, namely their class
information, methods, and fields. |
Element |
|
FileClassLoader |
|
GraphViewer |
|
HashTable |
This class stores the information provided by the obfuscation configuration
pane. |
IdentifierIterator |
IdentifierIterator provides a straightforward interface for generating
new java identifiers for methods, classes, etc. |
InstructionTree |
|
LabeledGrid |
A sandmark.util.LabeledGrid object provides a general-purpose
fixed-size two-dimensional array with row and column labels.
|
Log |
The sandmark.util.Log class handles logging for a SandMark application.
|
MethodID |
This class represents a method.
|
MethodNode |
guilty party: andy lenards
project: SandMark
topic: Robust Source Code Obfuscation
advisor: Dr. |
Misc |
The sandmark.util.Misc class holds utility methods that
don't fit anywhere else. |
Node |
Implements a circular queue of K elements. |
Options |
The sandmark.util.Options class parses command-line options according to
the Unix standard (POSIX .2 section 2.10.2) utility syntax guidelines.
|
PriorityQueue |
|
SparseVector |
This is similar to java.util.Vector.
|
SpecialClass |
A class that we can't edit, such as a class from java.*. |
StackFrame |
|
StatisticsRecord |
This class contains statistical information about one class including
data about its fields, methods and the package in which it is located. |
Stats |
This class is a collection of StatisticsRecords. |
StringInt |
The sandmark.util.StringInt class encodes strings as BigIntegers.
|
TempDir |
A TempDir object represents a temporary directory in the filesystem. |
Time |
|
UserClass |
A class that we can edit. |