edu.mit.ai.psg.jevaES
Class JNEInstanceCreationExpression
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.JNEInstanceCreationExpression
- public class JNEInstanceCreationExpression
- extends ExpressionNode
Jeva parse Node for instance creation expressions: "new" Type(args...).
[JavaLangSpec1.0 sec15.8 Class Instance Creation Expressions]
TODO: "new" superType(Arguments) { classbody }
For arrays ("new" Type[arraydim]) see JNEArrayCreationExpression.
- Author:
- CarlManning, caroma@ai.mit.edu
Copyright (c) 1997, 1998 Massachusetts Institute of Technology
- See Also:
JNEArrayCreationExpression
computeType
public Class computeType(IEnv env)
throws VerifyingException
- Overrides:
- computeType in class ExpressionNode
computeIsConstant
public boolean computeIsConstant(IEnv env)
- Overrides:
- computeIsConstant in class ExpressionNode
eval
public Object eval(IEnv env)
throws ThrowException
- Overrides:
- eval in class ExpressionNode
initConstructor
protected void initConstructor(IEnv env)
throws VerifyingException