Package org.eclipse.epsilon.eol.dom
Class PostfixOperatorExpression
- java.lang.Object
-
- org.eclipse.epsilon.common.module.AbstractModuleElement
-
- org.eclipse.epsilon.eol.dom.AbstractExecutableModuleElement
-
- org.eclipse.epsilon.eol.dom.Expression
-
- org.eclipse.epsilon.eol.dom.OperatorExpression
-
- org.eclipse.epsilon.eol.dom.PostfixOperatorExpression
-
- All Implemented Interfaces:
ModuleElement
,IExecutableModuleElement
public class PostfixOperatorExpression extends OperatorExpression
-
-
Field Summary
Fields Modifier and Type Field Description protected AssignmentStatement
assignmentStatement
protected boolean
increase
-
Fields inherited from class org.eclipse.epsilon.eol.dom.OperatorExpression
firstOperand, operator, secondOperand
-
-
Constructor Summary
Constructors Constructor Description PostfixOperatorExpression(boolean increase)
PostfixOperatorExpression(Expression operand, boolean increase)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(IEolVisitor visitor)
void
build(AST cst, IModule module)
Object
execute(IEolContext context)
AssignmentStatement
getAssignmentStatement()
boolean
isIncrease()
void
setAssignmentStatement(AssignmentStatement assignmentStatement)
void
setIncrease(boolean increase)
-
Methods inherited from class org.eclipse.epsilon.eol.dom.OperatorExpression
getFirstOperand, getOperands, getOperator, getSecondOperand, setFirstOperand, setOperator, setSecondOperand
-
Methods inherited from class org.eclipse.epsilon.common.module.AbstractModuleElement
equals, getChildren, getComments, getData, getDebugInfo, getFile, getModule, getParent, getRegion, getUri, hashCode, setModule, setParent, setRegion, setUri, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.epsilon.common.module.ModuleElement
getChildren, getComments, getData, getFile, getModule, getParent, getRegion, getUri, setModule, setParent, setRegion, setUri
-
-
-
-
Field Detail
-
increase
protected boolean increase
-
assignmentStatement
protected AssignmentStatement assignmentStatement
-
-
Constructor Detail
-
PostfixOperatorExpression
public PostfixOperatorExpression(boolean increase)
-
PostfixOperatorExpression
public PostfixOperatorExpression(Expression operand, boolean increase)
-
-
Method Detail
-
build
public void build(AST cst, IModule module)
- Specified by:
build
in interfaceModuleElement
- Overrides:
build
in classOperatorExpression
-
execute
public Object execute(IEolContext context) throws EolRuntimeException
- Throws:
EolRuntimeException
-
isIncrease
public boolean isIncrease()
-
setIncrease
public void setIncrease(boolean increase)
-
getAssignmentStatement
public AssignmentStatement getAssignmentStatement()
-
setAssignmentStatement
public void setAssignmentStatement(AssignmentStatement assignmentStatement)
-
accept
public void accept(IEolVisitor visitor)
- Specified by:
accept
in classExpression
-
-