public final class CastExpression extends Expression
Constructor and Description |
---|
CastExpression(ASTInfo info,
Expression expression,
Type type) |
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.
|
ASTNode |
getAsKeywordRange()
Returns the range of the 'as' keyword.
|
Expression |
getExpression()
Returns the casted expression.
|
Expression |
getResultExpression()
Returns the result expression.
|
List<Expression> |
getResultExpressions()
Returns the result expression.
|
ASTNode |
getTypeRange()
Returns the range of the type.
|
createANTLRParser, doInterpret, evalCondition, evaluateToExpressions, executeCompiled, getCompiled, getDebugLine, getIdentifierAst, getParseTimeConstant, getPrimaryRange, getPropertySelectorRange, getRange, getType, interpret, interpretInCurrentNamespace, isCreatingNonModuleContextObjects, isParseTimeConstant, requiresNewNamespace, setCompiled, showInFullText, showInSurroundingText, showInText, toExpressions
getFullText, getLine, getNodeText, getText, toString
contains, getBeginIndex, getEndIndex, getLength
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFullText, getLine, getNodeText, getText
contains, getBeginIndex, getEndIndex, getLength
public CastExpression(ASTInfo info, Expression expression, Type type)
info
- expression
- type
- public Expression getExpression()
public Expression getResultExpression()
Expression
this
.getResultExpression
in class Expression
this
)public List<Expression> getResultExpressions()
Expression
getResultExpressions
in class Expression
public <T,E extends Throwable> T accept(ExpressionVisitor<T,E> visitor) throws E extends Throwable
Expression
accept
in class Expression
E
E extends Throwable
protected Object basicInterpret(Interpreter interpreter, InterpreterStackTrace stackTrace) throws ErrorException
Expression
basicInterpret
in class Expression
ErrorException
public ASTNode getAsKeywordRange()
public ASTNode getTypeRange()
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.