jist.runtime
Class RewriterTraversalImplementEntityInterface

java.lang.Object
  extended by jist.runtime.ClassTraversal.Empty
      extended by jist.runtime.RewriterTraversalImplementEntityInterface
All Implemented Interfaces:
ClassTraversal.Visitor

 class RewriterTraversalImplementEntityInterface
extends ClassTraversal.Empty

Traversal object that tags a class as implementing the Entity interface.

Since:
JIST1.0
Author:
Rimon Barr <barr+jist@cs.cornell.edu>
See Also:
Entity

Field Summary
private  boolean addStaticTrigger
          whether to add a static trigger field to class.
 
Constructor Summary
RewriterTraversalImplementEntityInterface(boolean addStaticTrigger)
          Create a rewriter object that will implement the Entity interface.
 
Method Summary
 org.apache.bcel.generic.ClassGen doClass(org.apache.bcel.generic.ClassGen cg)
          Upcall to process class before field and method processing.
 
Methods inherited from class jist.runtime.ClassTraversal.Empty
doClassPost, doField, doInstruction, doMethod, doMethodPost
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

addStaticTrigger

private boolean addStaticTrigger
whether to add a static trigger field to class.

Constructor Detail

RewriterTraversalImplementEntityInterface

public RewriterTraversalImplementEntityInterface(boolean addStaticTrigger)
Create a rewriter object that will implement the Entity interface.

Parameters:
addStaticTrigger - whether to add a static verification/initialization trigger field
Method Detail

doClass

public org.apache.bcel.generic.ClassGen doClass(org.apache.bcel.generic.ClassGen cg)
Upcall to process class before field and method processing.

Specified by:
doClass in interface ClassTraversal.Visitor
Overrides:
doClass in class ClassTraversal.Empty
Parameters:
cg - BCEL class generator object to process
Returns:
processed BCEL class generator object