edu.ksu.cis.projects.bogor.ast
Class InvokeAction

java.lang.Object
  extended by edu.ksu.cis.projects.bogor.ast.Node
      extended by edu.ksu.cis.projects.bogor.ast.Action
          extended by edu.ksu.cis.projects.bogor.ast.InvokeAction
All Implemented Interfaces:
IExpParent, Disposable, Serializable, Cloneable

public class InvokeAction
extends Action
implements IExpParent

Node for stand-alone function invocation used in high-level BIR. This node should only appear inside of a Statement.

Author:
matt
See Also:
Serialized Form

Field Summary
protected  ApplyExp exp
           
 
Fields inherited from class edu.ksu.cis.projects.bogor.ast.Node
ILLEGAL_LOCAL_ID_CHAR
 
Constructor Summary
InvokeAction(ApplyExp exp)
           
 
Method Summary
 InvokeAction clone()
          Clones this object (deep clone); including location info.
 ApplyExp getExp()
           
 void setExp(ApplyExp newExp)
           
 String toString()
           
 void visit(ASTVisitor visitor)
           
 
Methods inherited from class edu.ksu.cis.projects.bogor.ast.Action
dispose, getParent, setParent
 
Methods inherited from class edu.ksu.cis.projects.bogor.ast.Node
getLocationInfo, getProperty, putProperty, setLocationInfo
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

exp

protected ApplyExp exp
Constructor Detail

InvokeAction

public InvokeAction(ApplyExp exp)
Method Detail

clone

public InvokeAction clone()
Description copied from class: Action
Clones this object (deep clone); including location info.

Specified by:
clone in class Action
Returns:
The clone of this object.

setExp

public void setExp(ApplyExp newExp)

getExp

public ApplyExp getExp()

visit

public void visit(ASTVisitor visitor)
Specified by:
visit in class Node

toString

public String toString()
Specified by:
toString in class Node