org.tromer.jie.opportunity
Class ClassOpp

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

public class ClassOpp
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
ClassOpp()
           
 
Method Summary
 java.lang.Object visit(ClassBody n, java.lang.Object argu)
          Visit class body and 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
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassOpp

public ClassOpp()
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(ClassBody n,
                              java.lang.Object argu)
Visit class body and instrument it.
 nodeToken -> "{"
 nodeListOptional -> ( ClassBodyDeclaration() )*
 nodeToken1 -> "}"
 
Overrides:
visit in class NullObjectVisitor