|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.ksu.cis.projects.bogor.ast.Node edu.ksu.cis.projects.bogor.ast.Exp edu.ksu.cis.projects.bogor.ast.InvokeExp
public final class InvokeExp
Invoke exp AST.
Field Summary |
---|
Fields inherited from class edu.ksu.cis.projects.bogor.ast.Exp |
---|
TYPE |
Fields inherited from class edu.ksu.cis.projects.bogor.ast.Node |
---|
ILLEGAL_LOCAL_ID_CHAR |
Constructor Summary | |
---|---|
InvokeExp(String id,
boolean virtual,
List<? extends Exp> args)
Default constructor. |
Method Summary | |
---|---|
InvokeExp |
clone()
Clones this object (deep clone); including location info. |
void |
dispose()
Removes reference to id, and disposes args. |
Exp |
getArg(int index)
Gets an argument at a specified index. |
int |
getArgCount()
Gets the number of arguments. |
String |
getId()
Gets the id. |
boolean |
getVirtual()
Gets the virtual. |
void |
setArgs(List<? extends Exp> newArgs)
Sets the arguments. |
void |
setId(String newId)
Sets the id. |
void |
setVirtual(boolean newVirtual)
Sets the virtual. |
String |
toString()
Returns the string representation of this object. |
void |
visit(ASTVisitor visitor)
|
Methods inherited from class edu.ksu.cis.projects.bogor.ast.Exp |
---|
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 |
Constructor Detail |
---|
public InvokeExp(String id, boolean virtual, List<? extends Exp> args)
id
- The id. Must be non-null.virtual
- The virtual.args
- The arguments. Must be non-null. Each element must be instance
of Exp. The number of elements must be greater than zero if
virtual.Method Detail |
---|
public Exp getArg(int index)
index
- The index of the argument. Must be between 0 and getArgCount() -
1, inclusive.
public int getArgCount()
public void setArgs(List<? extends Exp> newArgs)
newArgs
- The new arguments. Must be non-null. Each element must be
instance of Exp.public void setId(String newId)
newId
- The new id. Must be non-null.public String getId()
public void setVirtual(boolean newVirtual)
newVirtual
- public boolean getVirtual()
public InvokeExp clone()
clone
in class Exp
public void dispose()
dispose
in interface Disposable
dispose
in class Exp
public String toString()
toString
in class Node
public void visit(ASTVisitor visitor)
visit
in class Node
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |