|
Class Summary |
| ArrayInfo |
The ArrayInfo class is a subtype of DaikonVariableInfo used for
variable types which are arrays (i.e., their name ends with "[]"). |
| ChicoryPremain |
|
| ChicoryPremain.ChicoryLoader |
Classloader for the BCEL code. |
| ClassInfo |
Keeps information about a class that is useful for writing out
decl and/or dtrace information. |
| DaikonClassInfo |
The DaikonClassInfo class is a subtype of DaikonVariableInfo used
for variables which represent the runtime type of a variable (ie,
".getClass()" variables). |
| DaikonVariableInfo |
Each DaikonVariableInfo object is a node in the tree structure of the
variables in the target application. |
| DaikonWriter |
DaikonWriter is the parent class of DeclWriter and DTraceWriter. |
| DeclReader |
Reads declaration files and provides methods to access the information
within them. |
| DeclReader.DeclPpt |
Information about the program point that is contained in the decl
file. |
| DeclReader.DeclVarInfo |
Information about variables within a program point |
| DeclWriter |
DeclWriter writes the .decls file to a stream. |
| DTraceReader |
Reads dtrace files and provides methods to access the information
within them. |
| DTraceWriter |
DTraceWriter writes .dtrace program points to an output stream. |
| FieldInfo |
The OjbectInfo class is a subtype of DaikonVariableInfo used for
variable types which are class fields. |
| Instrument |
The Instrument class is responsible for modifying another class'
bytecode. |
| ListInfo |
The ListInfo class is a subtype of DaikonVariableInfo used for
variable types which implement java.util.List |
| MethodInfo |
Keeps information about a method that is useful for writing out
decl and/or dtrace information. |
| NonsensicalList |
NonsensicalList is similar to NonsensicalObject but it is used for
arrays whose value is nonsensical. |
| NonsensicalObject |
A NonsensicalObject is used during data trace output for variables whose
value is "nonsensical" to print. |
| ParameterInfo |
The ParameterInfo class is a subtype of DaikonVariableInfo used for
variable types which are arguments to procedures. |
| PureMethodInfo |
The PureMethodInfo class is a subtype of DaikonVariableInfo used
for "variable types" which correspond to the values of pure method
invocations. |
| ReturnInfo |
A subtype of DaikonVariableInfo used for variables that are
returned from procedures. |
| RootInfo |
This is a subtype of DaikonVariableInfo and is used as a
"placeholder" for the root of the tree. |
| Runtime |
Runtime support for Chicory, the Daikon front end for Java. |
| Runtime.BooleanWrap |
wrapper used for boolean arguments |
| Runtime.ByteWrap |
wrapper used for int arguments |
| Runtime.CharWrap |
wrapper used for int arguments |
| Runtime.DoubleWrap |
wrapper used for double arguments |
| Runtime.FloatWrap |
wrapper used for int arguments |
| Runtime.IntWrap |
wrapper used for int arguments |
| Runtime.LongWrap |
wrapper used for int arguments |
| Runtime.ShortWrap |
wrapper used for int arguments |
| StaticObjInfo |
The StaticObjInfo class is a subtype of DaikonVariableInfo used as
a root for static variables within a class (which are the only
variables visible to static methods). |
| StreamRedirectThread |
StreamRedirectThread is a thread which copies it's input to
it's output and terminates when it completes. |
| StringInfo |
The StringInfo class is a subtype of DaikonVariableInfo used for
variable types that can be converted into strings (.toString()) |
| ThisObjInfo |
The ThisObjInfo class is a subtype of DaikonVariableInfo used for
variable types which represent the "this" object.s |