orc.ast.extended
Class Call
java.lang.Object
orc.ast.extended.Expression
orc.ast.extended.Call
- All Implemented Interfaces:
- Debuggable, Locatable
public class Call
- extends Expression
- implements Locatable
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
caller
public Expression caller
args
public java.util.List<Expression> args
location
public SourceLocation location
Call
public Call(Expression caller,
java.util.List<Expression> args)
Call
public Call(Expression caller,
Expression arg)
Call
public Call(Expression caller)
Call
public Call(java.lang.String s,
java.util.List<Expression> args)
Call
public Call(java.lang.String s,
Expression arg)
Call
public Call(java.lang.String s)
simplify
public Expression simplify()
- Description copied from class:
Expression
- Simplify an expression which occurs in a call (non-nested) position.
- Specified by:
simplify
in class Expression
- Returns:
- The simplified expression
setSourceLocation
public void setSourceLocation(SourceLocation location)
- Specified by:
setSourceLocation
in interface Locatable
getSourceLocation
public SourceLocation getSourceLocation()
- Specified by:
getSourceLocation
in interface Debuggable