edu.mit.ai.psg.jeva
Class JNEUnaryExpression
java.lang.Object
|
+--edu.mit.ai.psg.jeva.SimpleNode
|
+--edu.mit.ai.psg.jeva.JevaNode
|
+--edu.mit.ai.psg.jeva.ExpressionNode
|
+--edu.mit.ai.psg.jeva.JNEUnaryExpression
- public class JNEUnaryExpression
- extends ExpressionNode
- implements JevaParserConstants
Jeva parse Node for unary expressions (!x, ~x, -x, +x)
[Java Lang Spec 1.0 sec 15.14.3-6]
- Author:
- CarlManning, caroma@ai.mit.edu
Copyright (c) 1997, 1998 Massachusetts Institute of Technology
| Methods inherited from class edu.mit.ai.psg.jeva.JevaNode |
checkInsertionPoint,
find2ndTokenBeforeEndBody,
findChildIndex,
findPrecedingToken,
findTokenBeforeChild,
findTokenBeforeChild,
findTokenBeforeEnd,
getBeginToken,
getEndToken,
insertChildTokens,
insertNewChildAfter,
insertNewChildAt,
insertNewChildBefore,
jnGetChild,
jnGetParent,
print,
print,
printToken,
printToString,
printToString,
removeChild,
removeChildTokens,
replaceChild,
replaceChild,
setBeginToken,
setEndToken,
updateEndTokens,
updateEndTokensPriorChild,
updateEndTokensPriorNode,
updateEndTokensPriorNode |
jjtAccept
public Object jjtAccept(IJevaVisitor visitor,
Object data)
- Overrides:
- jjtAccept in class JevaNode
getExpression
public IExpressionNode getExpression()
computeType
public IClass computeType(IEnv env)
throws VerifyingException
- [Java Lang Spec 1.0 sec 15.14.3-6]
- Overrides:
- computeType in class ExpressionNode
computeIsConstant
public boolean computeIsConstant(IEnv env)
throws VerifyingException
- Overrides:
- computeIsConstant in class ExpressionNode
eval
public Object eval(IEnv env)
throws ThrowException
- [Java Lang Spec 1.0 sec 15.14.3-6]
- Overrides:
- eval in class ExpressionNode