public final class ClosureCallExpression extends Expression
| Constructor and Description |
|---|
ClosureCallExpression(ASTInfo info,
Type returnType,
Expression closureExpression,
List<Expression> arguments)
Creates new instance of
ClosureCallExpression. |
| Modifier and Type | Method and Description |
|---|---|
<T,E extends Throwable> |
accept(ExpressionVisitor<T,E> visitor)
Accepts visitor.
|
protected Object |
basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace)
Interpret expression.
|
protected Object |
executeCompiled(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
List<Expression> |
getArgs()
Returns unmodifiable list of arguments.
|
Expression |
getClosureExpression()
Returns the closureExpression.
|
ASTRange |
getStaticMethodTypeRange()
If this is a static method call, this method returns the range of the record type name.
|
createANTLRParser, doInterpret, evalCondition, evaluate, evaluateToExpressions, getCompiled, getDebugLine, getParseTimeConstant, getPrimaryRange, getPropertySelectorRange, getResultExpression, getResultExpressions, getType, interpret, interpretInCurrentNamespace, isCreatingNonModuleContextObjects, isParseTimeConstant, requiresNewNamespace, setCompiled, showInFullText, showInSurroundingText, showInText, toExpressionsgetFullText, getLine, getNodeText, getText, toStringcontains, getBeginIndex, getEndIndex, getLengthclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFullText, getLine, getNodeText, getTextcontains, getBeginIndex, getEndIndex, getLengthpublic ClosureCallExpression(ASTInfo info, Type returnType, Expression closureExpression, List<Expression> arguments)
ClosureCallExpression.info - returnType - closureExpression - arguments - NullPointerException - if arguments or closureExpression is nullIllegalArgumentException - if arguments contain null elementpublic List<Expression> getArgs()
public Expression getClosureExpression()
public <T,E extends Throwable> T accept(ExpressionVisitor<T,E> visitor) throws E extends Throwable
Expressionaccept in class ExpressionEE extends Throwableprotected Object basicInterpret(Interpreter interpreter, InterpreterStackTrace stackTrace) throws ErrorException
ExpressionbasicInterpret in class ExpressionErrorExceptionprotected Object executeCompiled(Interpreter interpreter, InterpreterStackTrace stackTrace) throws ErrorException
executeCompiled in class ExpressionErrorExceptionpublic ASTRange getStaticMethodTypeRange()
Copyright © 2007-2018 Whitestein Technologies. All Rights Reserved.