public class VarDeclarationNode extends ABoundNode implements IMemberBoundNode
children, syntaxNode| Constructor and Description |
|---|
VarDeclarationNode(ISyntaxNode syntaxNode,
IBoundNode[] children,
IOpenField field,
IOpenCast cast) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTo(ModuleOpenClass openClass) |
Object |
evaluateRuntime(IRuntimeEnv env) |
void |
finalizeBind(IBindingContext cxt) |
IOpenClass |
getType() |
boolean |
isLiteralExpressionParent() |
void |
removeDebugInformation(IBindingContext cxt) |
assign, evaluate, evaluateChildren, getChildren, getSyntaxNode, getTargetNode, isLiteralExpression, isLvalue, isStaticTarget, setSyntaxNode, updateAssignFieldDependency, updateDependency, visitpublic VarDeclarationNode(ISyntaxNode syntaxNode, IBoundNode[] children, IOpenField field, IOpenCast cast)
syntaxNode - children - public void addTo(ModuleOpenClass openClass)
addTo in interface IMemberBoundNodepublic Object evaluateRuntime(IRuntimeEnv env) throws OpenLRuntimeException
evaluateRuntime in interface IBoundNodeOpenLRuntimeExceptionpublic void finalizeBind(IBindingContext cxt) throws Exception
finalizeBind in interface IMemberBoundNodeExceptionpublic IOpenClass getType()
getType in interface IBoundNodepublic boolean isLiteralExpressionParent()
isLiteralExpressionParent in class ABoundNodepublic void removeDebugInformation(IBindingContext cxt) throws Exception
removeDebugInformation in interface IMemberBoundNodeExceptionCopyright © 2015. All rights reserved.