public class MethodTableBoundNode extends AMethodBasedNode
children, syntaxNode| Constructor and Description |
|---|
MethodTableBoundNode(TableSyntaxNode tableSyntaxNode,
OpenL openl,
IOpenMethodHeader header,
ModuleOpenClass module) |
| Modifier and Type | Method and Description |
|---|---|
protected ExecutableRulesMethod |
createMethodShell() |
void |
finalizeBind(IBindingContext bindingContext) |
IOpenClass |
getType() |
void |
removeDebugInformation(IBindingContext cxt) |
void |
updateDependency(BindingDependencies dependencies) |
addTo, addTypeError, evaluateRuntime, getHeader, getMethod, getModule, getOpenl, getServiceMethod, getSignatureStartIndex, hasServiceNamegetTableSyntaxNodeassign, evaluate, evaluateChildren, getChildren, getSyntaxNode, getTargetNode, isLvalue, isStaticTarget, setSyntaxNode, updateAssignFieldDependencypublic MethodTableBoundNode(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 IOpenClass getType()
getType in interface IBoundNodegetType in class AMethodBasedNodepublic 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.