fabil.visit
Class LabelAssigner

java.lang.Object
  extended by ContextVisitor
      extended by fabil.visit.LabelAssigner

public class LabelAssigner
extends ContextVisitor

Assigns object locations to all new expressions.


Constructor Summary
LabelAssigner(Job job, ExtensionInfo extInfo)
           
 
Method Summary
protected  Node leaveCall(Node n)
           
 FabILNodeFactory nodeFactory()
           
 QQ qq()
           
 FabILTypeSystem typeSystem()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LabelAssigner

public LabelAssigner(Job job,
                     ExtensionInfo extInfo)
Method Detail

qq

public QQ qq()

nodeFactory

public FabILNodeFactory nodeFactory()

typeSystem

public FabILTypeSystem typeSystem()

leaveCall

protected Node leaveCall(Node n)
                  throws SemanticException
Throws:
SemanticException