|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Class Summary | |
| ClassInstantiationOpp | Class Instantiation (Entry/Exit) Instrumentation Opportunity. |
| ClassOpp | Method (Entry/Exit) Instrumentation Opportunity. |
| MethodOpp | Method (Entry/Exit) Instrumentation Opportunity. |
| NominalBasicBlockOpp | Nominal Basic Block (Entry/Exit) Instrumentation Opportunity. |
| NominalMethodOpp | Nominal Method (Entry/Exit) Instrumentation Opportunity. |
| OpportunityRegistry | Holds a static dictionary class for registering transformation opportunities. |
Concrete instrumentation opportunities.
This package contains actual the implementation for sourcecode transformations.
All the classes here are extend org.tromer.jie.Opportunity. More
specifically, they all extend either org.tromer.jie.Opportunity.SingleActionOpp
(if they have a single action) or org.tromer.jie.Opportunity.EntryExitOpp
(if they have separate entry and exit actions).
Opportunities are located using reflection. They must reside in this package in a class
called OpportunityNameOpp, e.g. NominalMethodOpp.
Any class placed in this package that conforms to the above conventions will be automatically used by JIE if it's referenced from an instrumentation configuration file.
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||