Package org.openl.rules.method.table
Class MethodTableBoundNode
- java.lang.Object
-
- org.openl.binding.impl.ABoundNode
-
- org.openl.rules.lang.xls.binding.ATableBoundNode
-
- org.openl.rules.lang.xls.binding.AMethodBasedNode
-
- org.openl.rules.method.table.MethodTableBoundNode
-
- All Implemented Interfaces:
IBoundNode,IMemberBoundNode
public class MethodTableBoundNode extends AMethodBasedNode
- Author:
- snshor
-
-
Field Summary
-
Fields inherited from class org.openl.binding.impl.ABoundNode
children, syntaxNode
-
Fields inherited from interface org.openl.binding.IBoundNode
EMPTY, EMPTY_RESULT
-
-
Constructor Summary
Constructors Constructor Description MethodTableBoundNode(TableSyntaxNode tableSyntaxNode, OpenL openl, IOpenMethodHeader header, ModuleOpenClass module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ExecutableRulesMethodcreateMethodShell()voidfinalizeBind(IBindingContext bindingContext)IOpenClassgetType()voidupdateDependency(BindingDependencies dependencies)-
Methods inherited from class org.openl.rules.lang.xls.binding.AMethodBasedNode
addTo, addTypeError, evaluateRuntime, getAliasMethod, getHeader, getMethod, getModule, getOpenl, getSignatureStartIndex, hasAliasName, removeDebugInformation
-
Methods inherited from class org.openl.rules.lang.xls.binding.ATableBoundNode
getTableSyntaxNode
-
Methods inherited from class org.openl.binding.impl.ABoundNode
assign, evaluate, getChildren, getSyntaxNode, getTargetNode, isLvalue, isStaticTarget, setSyntaxNode, updateAssignFieldDependency
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openl.binding.IBoundNode
getDims
-
-
-
-
Constructor Detail
-
MethodTableBoundNode
public MethodTableBoundNode(TableSyntaxNode tableSyntaxNode, OpenL openl, IOpenMethodHeader header, ModuleOpenClass module)
-
-
Method Detail
-
createMethodShell
protected ExecutableRulesMethod createMethodShell()
- Specified by:
createMethodShellin classAMethodBasedNode
-
finalizeBind
public void finalizeBind(IBindingContext bindingContext) throws Exception
- Specified by:
finalizeBindin interfaceIMemberBoundNode- Overrides:
finalizeBindin classAMethodBasedNode- Throws:
Exception
-
getType
public IOpenClass getType()
- Specified by:
getTypein interfaceIBoundNode- Overrides:
getTypein classAMethodBasedNode
-
updateDependency
public void updateDependency(BindingDependencies dependencies)
- Specified by:
updateDependencyin interfaceIBoundNode- Overrides:
updateDependencyin classABoundNode
-
-