public final class DereferenceExpression extends AssignableExpression
| Constructor and Description |
|---|
DereferenceExpression(ASTInfo info,
Type returnType,
Expression expression) |
| Modifier and Type | Method and Description |
|---|---|
<T,E extends java.lang.Throwable> |
accept(ExpressionVisitor<T,E> visitor)
Accepts visitor.
|
protected java.lang.Object |
basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace)
Interpret expression.
|
Expression |
getExpression()
Returns the expression being dereferenced.
|
protected java.lang.Object |
interpretCompoundAssignment(Operation operation,
Expression arg,
Interpreter interpreter,
InterpreterStackTrace stackTrace) |
void |
setValue(java.lang.Object value,
Namespace namespace,
InterpreterStackTrace stackTrace,
ExpressionOrigin origin)
Assign a value into the assignable (e.g.
|
createANTLRParser, doInterpret, evalCondition, evaluateToExpressions, executeCompiled, getCompiled, getDebugLine, getIdentifierAst, getParseTimeConstant, getPrimaryRange, getPropertySelectorRange, getRange, 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 DereferenceExpression(ASTInfo info, Type returnType, Expression expression)
info - returnType - expression - public Expression getExpression()
public <T,E extends java.lang.Throwable> T accept(ExpressionVisitor<T,E> visitor) throws E extends java.lang.Throwable
Expressionaccept in class ExpressionEE extends java.lang.Throwableprotected java.lang.Object basicInterpret(Interpreter interpreter, InterpreterStackTrace stackTrace) throws ErrorException
ExpressionbasicInterpret in class ExpressionErrorExceptionpublic void setValue(java.lang.Object value,
Namespace namespace,
InterpreterStackTrace stackTrace,
ExpressionOrigin origin)
throws ErrorException
AssignableExpressionsetValue in class AssignableExpressionErrorExceptionprotected java.lang.Object interpretCompoundAssignment(Operation operation, Expression arg, Interpreter interpreter, InterpreterStackTrace stackTrace) throws ErrorException
interpretCompoundAssignment in class AssignableExpressionErrorExceptionCopyright © 2007-2020 Whitestein Technologies. All Rights Reserved.