fabil.visit
Class ThreadRewriter

java.lang.Object
  extended by NodeVisitor
      extended by fabil.visit.ThreadRewriter

public class ThreadRewriter
extends NodeVisitor

Rewrites threads, hooking them into the worker transaction manager.


Constructor Summary
ThreadRewriter(ExtensionInfo extInfo)
           
 
Method Summary
 Node leave(Node old, Node n, NodeVisitor v)
           
 FabILNodeFactory nodeFactory()
           
 QQ qq()
           
 boolean shouldRewrite(ClassType type)
          Determines whether the given ClassType should be rewritten with hooks into the worker transaction manager.
 FabILTypeSystem typeSystem()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThreadRewriter

public ThreadRewriter(ExtensionInfo extInfo)
Method Detail

nodeFactory

public FabILNodeFactory nodeFactory()

typeSystem

public FabILTypeSystem typeSystem()

qq

public QQ qq()

leave

public Node leave(Node old,
                  Node n,
                  NodeVisitor v)

shouldRewrite

public boolean shouldRewrite(ClassType type)
Determines whether the given ClassType should be rewritten with hooks into the worker transaction manager.