org.tromer.jie.opportunity
Class NominalMethodOpp

java.lang.Object
  |
  +--org.tromer.jie.visitor.NullObjectVisitor
        |
        +--org.tromer.jie.Opportunity
              |
              +--org.tromer.jie.Opportunity.EntryExitOpp
                    |
                    +--org.tromer.jie.opportunity.NominalMethodOpp

public class NominalMethodOpp
extends Opportunity.EntryExitOpp

Nominal Method (Entry/Exit) Instrumentation Opportunity.

Entry: Before first line of the method.
Exit: After the last executed line of the method.
In contrast with the Method opportunity, the exit action will occur only if the end of the method is reached or a return statement is executed. If the method is quit via an exception throw the exit action will not be executed.

Constructors, static initializers and instance initializers are considered as methods. Note that code in field initializers is not considered to be inside any method.


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
NominalMethodOpp()
           
 
Method Summary
 java.lang.Object visit(CompilationUnit n, java.lang.Object argu)
           nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF>
 java.lang.Object visit(TopBlockStatements n, java.lang.Object argu)
           nodeListOptional -> ( BlockStatement() )*
 
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
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NominalMethodOpp

public NominalMethodOpp()
Method Detail

visit

public java.lang.Object visit(CompilationUnit n,
                              java.lang.Object argu)
Description copied from class: NullObjectVisitor
 nodeOptional -> [ PackageDeclaration() ]
 nodeListOptional -> ( ImportDeclaration() )*
 nodeListOptional1 -> ( TypeDeclaration() )*
 nodeToken -> <EOF>
 
Overrides:
visit in class NullObjectVisitor

visit

public java.lang.Object visit(TopBlockStatements n,
                              java.lang.Object argu)
Description copied from class: NullObjectVisitor
 nodeListOptional -> ( BlockStatement() )*
 
Overrides:
visit in class NullObjectVisitor