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