org.problets.domain.model.expression.node.operator.assignment
Class PostfixDecrement
java.lang.Object
org.problets.domain.model.DomainModel
org.problets.domain.model.expression.node.NodeModel
org.problets.domain.model.expression.node.operator.Operator
org.problets.domain.model.expression.node.operator.assignment.Assignment
org.problets.domain.model.expression.node.operator.assignment.PostfixAssignment
org.problets.domain.model.expression.node.operator.assignment.PostfixDecrement
- All Implemented Interfaces:
- java.lang.Cloneable
public class PostfixDecrement
- extends PostfixAssignment
Handles postfix decrement operator
- Since:
- 3 / 23 / 2008
- Author:
- Amruth Kumar
Fields inherited from class org.problets.domain.model.DomainModel |
BOOLEAN, BREAKPOINT, CHARACTER, DOUBLE_PRECISION_REAL, ERROR_TYPE, EVAL_STATUS, expACTION, expASSIGNMENT, expAUTO_DEALLOCATION, expCALL, expCONDITION, expDECLARATION, expDEREFERENCING, expDYNAMIC_ALLOCATION, expDYNAMIC_ALLOCATION_INITIALIZATION, expDYNAMIC_DEALLOCATION, expELSE_CLAUSE, expERROR, expEXECUTION, expIF_CLAUSE, expINITIALIZATION, expINPUT, expPARAMETER_PASSING, expPRINT, expQUESTIONABLE, expREFERENCING, expRETURN, expRUNTIME_ERROR, expSEMANTIC_ERROR, expSYNTAX_ERROR, expUPDATE, IDENTITY, MAX_OBJECT_IDENTITY, MIN_OBJECT_IDENTITY, QUADRUPLE_PRECISION_REAL, RUNTIME_ERROR, SEMANTIC_ERROR, SIGNED_INTEGER, SIGNED_LONG, SIGNED_SHORT, SINGLE_PRECISION_REAL, SYNTAX_ERROR, UNDEFINED_TYPE, UNSIGNED_INTEGER, UNSIGNED_LONG, UNSIGNED_SHORT, WARNING |
Method Summary |
void |
getLocalLearningObjectives(java.util.Vector learnObjVector)
Overrides Operator.getLocalLearningObjectives() |
java.lang.String |
getQualifiedLearningObject()
Method returns the name of the operator, disambiguated enough so that
it can be easily credited in the student model. |
static void |
main(java.lang.String[] args)
|
Methods inherited from class org.problets.domain.model.expression.node.operator.Operator |
coerceToReal, contentEquals, contentEquals, getArity, getAssociativity, getOperatorType, getPrecedence, getSymbol, grade, locateOperator, recursiveContentEquals, recursiveSetValue |
Methods inherited from class org.problets.domain.model.expression.node.NodeModel |
classifyNodes, getContent, getLeftChild, getNonRecursiveContent, getOrder, getPosition, getRecursiveContent, getRightChild, getValue, insertInOrder, setLeftChild, setOrder, setPosition, setRightChild, setValue, shortCircuit, skip, subExpToString, toString, valueEquals |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TEMPLATE_SYMBOL
public static final java.lang.String TEMPLATE_SYMBOL
- See Also:
- Constant Field Values
PostfixDecrement
public PostfixDecrement()
getLocalLearningObjectives
public void getLocalLearningObjectives(java.util.Vector learnObjVector)
- Overrides Operator.getLocalLearningObjectives()
- Overrides:
getLocalLearningObjectives
in class PostfixAssignment
getQualifiedLearningObject
public java.lang.String getQualifiedLearningObject()
- Method returns the name of the operator, disambiguated enough so that
it can be easily credited in the student model.
- Overrides:
getQualifiedLearningObject
in class Operator
main
public static void main(java.lang.String[] args)