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