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