Package daikon.chicory

Interface Summary
Runtime.PrimitiveWrapper  
 

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
 

Enum Summary
VarFlags An enumeration of various flags that give information about variables.
VarKind An enumeration of the various kinds of variables.
 

Exception Summary
Runtime.TerminationMessage Thrown to indicate that main should not print a stack trace, but only print the message itself to the user.