Package org.openl.rules.dt
Class DecisionTableBoundNode
- 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.dt.DecisionTableBoundNode
-
- All Implemented Interfaces:
IBoundNode,IMemberBoundNode
public class DecisionTableBoundNode 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 DecisionTableBoundNode(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)DecisionTablegetDecisionTable()voidpreBind(IBindingContext bindingContext)voidupdateDependency(BindingDependencies dependencies)-
Methods inherited from class org.openl.rules.lang.xls.binding.AMethodBasedNode
addTo, addTypeError, evaluateRuntime, getAliasMethod, getHeader, getMethod, getModule, getOpenl, getSignatureStartIndex, getType, 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
-
DecisionTableBoundNode
public DecisionTableBoundNode(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
-
getDecisionTable
public final DecisionTable getDecisionTable()
-
updateDependency
public void updateDependency(BindingDependencies dependencies)
- Specified by:
updateDependencyin interfaceIBoundNode- Overrides:
updateDependencyin classABoundNode
-
preBind
public void preBind(IBindingContext bindingContext) throws SyntaxNodeException
- Throws:
SyntaxNodeException
-
-