org.tromer.jie.opportunity
Class MethodOpp

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

public class MethodOpp
extends Opportunity.EntryExitOpp

Method (Entry/Exit) Instrumentation Opportunity.

Entry: Before first line of the method.
Exit: After the last executed line of a method. This can be the last line, a return statement or any statement that caused method exit by exception throw.

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
MethodOpp()
           
 
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

MethodOpp

public MethodOpp()
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