| ArrayInfo |
The ArrayInfo class is a subtype of DaikonVariableInfo used for variable types that are arrays
(i.e., their name ends with "[]").
|
| ChicoryPremain |
This class is the entry point for the Chicory instrumentation agent.
|
| 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 run-time type of a variable.
|
| 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.
|
| 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 |
This class is responsible for modifying another class's bytecodes.
|
| ListInfo |
The ListInfo class is a subtype of DaikonVariableInfo used for variable types that 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.
|
| SharedData |
Data that is shared across Chicory.
|
| 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 that copies its input to its 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.
|