|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.tromer.jie.visitor.NullObjectVisitor | +--org.tromer.jie.Opportunity | +--org.tromer.jie.Opportunity.EntryExitOpp | +--org.tromer.jie.opportunity.ClassInstantiationOpp
Class Instantiation (Entry/Exit) Instrumentation Opportunity.
Entry: Just before a class is instantiated.
Exit: Right after the newly built class instance is returned.
Inner classes inherited from class org.tromer.jie.Opportunity |
Opportunity.EntryExitOpp,
Opportunity.SingleActionOpp |
Fields inherited from class org.tromer.jie.Opportunity.EntryExitOpp |
entryAction,
exitAction |
Fields inherited from class org.tromer.jie.Opportunity |
classSuffix |
Constructor Summary | |
ClassInstantiationOpp()
|
Method Summary | |
java.lang.Object |
visit(AllocationExpression n,
java.lang.Object argu)
Allocation expression -- if a class (as opposed to primitive) is instantiated, instrument it. |
java.lang.Object |
visit(CompilationUnit n,
java.lang.Object argu)
nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF> |
Methods inherited from class org.tromer.jie.Opportunity.EntryExitOpp |
init |
Methods inherited from class org.tromer.jie.Opportunity |
doneVisiting,
getOppName,
getOppNameByClass,
getTransformsCount,
initOpp,
log,
logging,
newContextlessTransform,
newTransform,
setLog |
Methods inherited from class org.tromer.jie.visitor.NullObjectVisitor |
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit |
Methods inherited from class java.lang.Object |
|
Constructor Detail |
public ClassInstantiationOpp()
Method Detail |
public java.lang.Object visit(CompilationUnit n, java.lang.Object argu)
nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF>
public java.lang.Object visit(AllocationExpression n, java.lang.Object argu)
nodeChoice -> "new" PrimitiveType() ArrayDimsAndInits() | "new" Name() ( ArrayDimsAndInits() | Arguments() [ ClassBody() ] )
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |