Class Summary |
AndGenericStaticFilter |
A generic static filter implementation that ANDs together
two other filters. |
Assert |
Utility class for verifying fulfillment of conditions. |
ContextualVisitor |
Recursively visits a tree while maintaining context information. |
FileTransformer |
Makes a complete copy of a directory tree, while transforming the files
along the way. |
InstrumConfig |
Represents a complete instrumentation configuration. |
InstrumConfig.Rule |
Single instrumentation rule. |
InstrumentedTreeDumper |
Dumps trees with piggybacking instrumentation code. |
InstrumentingFileTransformer |
Instruments a complete directory tree (or single file), according to the
instructions in an InstrumConfig object. |
InstrumTransform |
This class represents an instrumentation transformation, which is
a single application of an instrumentation rule. |
Main |
Main class of JIE. |
Opportunity |
Base class for all instrumentation opportunity classes. |
Opportunity.EntryExitOpp |
Base class for all opportunities that have two configurable aspects:
entry action template and exit action template. |
Opportunity.SingleActionOpp |
Base class for all opportunities that have one configurable aspect:
action template. |
PiggybackableNode |
This class serves as an ancestor for the node classes in org.tromer.jie,
which are autogenerated by JTB. |
Syntax |
Utility functions for handling of Java syntax. |
UnicodeFilterWriter |
Filtering Writer that converts any non-printable or non-ASCII characters
to Java-style Unicode escape codes. |
UnicodeOutputStreamWriter |
Variant of OutputStreamWriter that converts any
non-printable or non-ASCII characters
characters to Java-style Unicode escape codes. |
VisitContext |
Maintains the current context while recursively visiting the Java AST using
a ContextualVisitor . |
VisitContext.TypeFlavor |
Enumeration of possible types: top level class, inner class and
interface. |
WildcardGenericStaticFilter |
A generic static filter implementation that uses wildcards. |
Core classes of JIE. All of the non-machine generated files are placed
in this package, except for opportunity classes which are placed
in org.tromer.jie.opportunity
.