public class DecisionTableBoundNode extends AMethodBasedNode
children, syntaxNode| Constructor and Description |
|---|
DecisionTableBoundNode(TableSyntaxNode tableSyntaxNode,
OpenL openl,
IOpenMethodHeader header,
ModuleOpenClass module) |
| Modifier and Type | Method and Description |
|---|---|
protected ExecutableRulesMethod |
createMethodShell() |
void |
finalizeBind(IBindingContext bindingContext) |
DecisionTable |
getDecisionTable() |
void |
removeDebugInformation(IBindingContext cxt) |
void |
updateDependency(BindingDependencies dependencies) |
addTo, addTypeError, evaluateRuntime, getHeader, getMethod, getModule, getOpenl, getServiceMethod, getSignatureStartIndex, getType, hasServiceNamegetTableSyntaxNodeassign, evaluate, evaluateChildren, getChildren, getSyntaxNode, getTargetNode, isLvalue, isStaticTarget, setSyntaxNode, updateAssignFieldDependencypublic DecisionTableBoundNode(TableSyntaxNode tableSyntaxNode, OpenL openl, IOpenMethodHeader header, ModuleOpenClass module)
protected ExecutableRulesMethod createMethodShell()
createMethodShell in class AMethodBasedNodepublic void finalizeBind(IBindingContext bindingContext) throws Exception
finalizeBind in interface IMemberBoundNodefinalizeBind in class AMethodBasedNodeExceptionpublic final DecisionTable getDecisionTable()
public void updateDependency(BindingDependencies dependencies)
updateDependency in interface IBoundNodeupdateDependency in class ABoundNodepublic void removeDebugInformation(IBindingContext cxt) throws Exception
removeDebugInformation in interface IMemberBoundNoderemoveDebugInformation in class AMethodBasedNodeExceptionCopyright © 2004–2019 OpenL Tablets. All rights reserved.