treeNodes
Class AbstractDispatch

java.lang.Object
  extended by generalHelpers.TreeNode
      extended by treeNodes.AbstractExpression
          extended by treeNodes.AbstractDispatch
Direct Known Subclasses:
Dispatch, StaticDispatch

public abstract class AbstractDispatch
extends AbstractExpression

This class is used to join the common code the two dispatch classes. From this class "Dispatch" and "StaticDisatch" are derived.


Field Summary
protected  ListNode<AbstractExpression> actual
           
protected  AbstractExpression expr
           
protected  AbstractSymbol name
           
 
Fields inherited from class generalHelpers.TreeNode
lineNumber
 
Constructor Summary
protected AbstractDispatch(int lineNumber, AbstractExpression expression, AbstractSymbol name, ListNode<AbstractExpression> actuals)
           
 
Method Summary
 ListNode<AbstractExpression> getActuals()
           
 AbstractExpression getExpression()
           
 
Methods inherited from class treeNodes.AbstractExpression
dumpType, dumpWithTypes, getType, setType
 
Methods inherited from class generalHelpers.TreeNode
copy, copyAbstractSymbol, copyBoolean, dump, dumpAbstractSymbol, dumpBoolean, dumpLine, getLineNumber, set
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

expr

protected AbstractExpression expr

name

protected AbstractSymbol name

actual

protected ListNode<AbstractExpression> actual
Constructor Detail

AbstractDispatch

protected AbstractDispatch(int lineNumber,
                           AbstractExpression expression,
                           AbstractSymbol name,
                           ListNode<AbstractExpression> actuals)
Method Detail

getActuals

public ListNode<AbstractExpression> getActuals()

getExpression

public AbstractExpression getExpression()