fabil.visit
Class LocationAssigner

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

public class LocationAssigner
extends ContextVisitor

Assigns object locations to all new expressions.


Constructor Summary
LocationAssigner(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

LocationAssigner

public LocationAssigner(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