|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--edu.mit.ai.psg.jevaES.SimpleNode
|
+--edu.mit.ai.psg.jevaES.JevaNode
|
+--edu.mit.ai.psg.jevaES.ExpressionNode
|
+--edu.mit.ai.psg.jevaES.JNEUnaryExpression
Jeva parse Node for unary expressions (!x, ~x, -x, +x) [Java Lang Spec 1.0 sec 15.14.3-6]
| Fields inherited from class edu.mit.ai.psg.jevaES.SimpleNode |
children,
id,
parent |
| Method Summary | |
boolean |
computeIsConstant(IEnv env)
Compute whether this expression is a constant (nodes should not call this method directly). |
Class |
computeType(IEnv env)
[Java Lang Spec 1.0 sec 15.14.3-6] |
Object |
eval(IEnv env)
[Java Lang Spec 1.0 sec 15.14.3-6] |
IExpressionNode |
getExpression()
|
| Methods inherited from class edu.mit.ai.psg.jevaES.ExpressionNode |
getType,
getValue,
isConstant |
| Methods inherited from class edu.mit.ai.psg.jevaES.JevaNode |
getBeginToken,
getEndToken,
notVerified,
print,
print,
printToken,
printToString,
printToString,
setBeginToken,
setEndToken,
shouldNotHappen,
shouldNotHappen,
shouldNotHappen |
| Methods inherited from class edu.mit.ai.psg.jevaES.SimpleNode |
dump,
jjtAddChild,
jjtClose,
jjtGetChild,
jjtGetNumChildren,
jjtGetParent,
jjtOpen,
jjtSetParent,
toString,
toString |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| Method Detail |
public IExpressionNode getExpression()
public Class computeType(IEnv env)
throws VerifyingException
env - environment of name bindings, etc.EvalMethods.getType(IExpressionNode, IEnv)
public boolean computeIsConstant(IEnv env)
throws VerifyingException
env - environment of name bindings, etc.ExpressionNode.isConstant(edu.mit.ai.psg.jevaES.IEnv),
EvalMethods.isConstant(IExpressionNode, IEnv)
public Object eval(IEnv env)
throws ThrowException
env - environment of name bindings, etc.ExpressionNode.getValue(edu.mit.ai.psg.jevaES.IEnv),
EvalMethods.eval(IExpressionNode, IEnv)
|
Copyright (c) 1996-1999 Massachusetts Institute of Technology Feedback: jeva-feedback@ai.mit.edu |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||