public class ArrayBoundNode extends ABoundNode
children, syntaxNode| Constructor and Description |
|---|
ArrayBoundNode(ISyntaxNode syntaxNode,
IBoundNode[] children,
int dimensions,
IOpenClass arrayType,
IOpenClass componentType) |
| Modifier and Type | Method and Description |
|---|---|
Object |
evaluateRuntime(IRuntimeEnv env) |
IOpenClass |
getType() |
boolean |
isLiteralExpressionParent() |
void |
updateDependency(BindingDependencies dependencies) |
assign, evaluate, evaluateChildren, getChildren, getSyntaxNode, getTargetNode, isLiteralExpression, isLvalue, isStaticTarget, setSyntaxNode, updateAssignFieldDependency, visitpublic ArrayBoundNode(ISyntaxNode syntaxNode, IBoundNode[] children, int dimensions, IOpenClass arrayType, IOpenClass componentType)
syntaxNode - children - public Object evaluateRuntime(IRuntimeEnv env) throws OpenLRuntimeException
OpenLRuntimeExceptionpublic IOpenClass getType()
public void updateDependency(BindingDependencies dependencies)
updateDependency in interface IBoundNodeupdateDependency in class ABoundNodepublic boolean isLiteralExpressionParent()
isLiteralExpressionParent in class ABoundNodeCopyright © 2015. All rights reserved.