public final class CompoundAssignmentExpression extends Expression
Constructor and Description |
---|
CompoundAssignmentExpression(ASTInfo info,
Type returnType,
Expression leftExpression,
Expression rightExpression,
FunctionSignature signature) |
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.
|
FunctionSignature |
getFunctionSignature()
Returns the function signature.
|
Expression |
getLeftExpression()
Returns the left-hand side expression.
|
ASTNode |
getOperatorRange() |
Expression |
getRightExpression()
Returns the right-hand side expression.
|
createANTLRParser, doInterpret, evalCondition, evaluateToExpressions, executeCompiled, getCompiled, getDebugLine, getIdentifierAst, getParseTimeConstant, getPrimaryRange, getPropertySelectorRange, getRange, getResultExpression, getResultExpressions, 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 CompoundAssignmentExpression(ASTInfo info, Type returnType, Expression leftExpression, Expression rightExpression, FunctionSignature signature)
info
- returnType
- leftExpression
- rightExpression
- signature
- public Expression getLeftExpression()
public Expression getRightExpression()
public FunctionSignature getFunctionSignature()
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 getOperatorRange()
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.