public abstract class AExecutableNodeBinder extends AXlsTableBinder
| Constructor and Description |
|---|
AExecutableNodeBinder() |
| Modifier and Type | Method and Description |
|---|---|
OpenMethodHeader |
createHeader(TableSyntaxNode tableSyntaxNode,
OpenL openl,
IBindingContext bindingContext) |
IOpenSourceCodeModule |
createHeaderSource(TableSyntaxNode tableSyntaxNode,
IBindingContext bindingContext) |
protected abstract IMemberBoundNode |
createNode(TableSyntaxNode tsn,
OpenL openl,
OpenMethodHeader header,
XlsModuleOpenClass module) |
IMemberBoundNode |
preBind(TableSyntaxNode tableSyntaxNode,
OpenL openl,
IBindingContext bindingContext,
XlsModuleOpenClass module) |
bindassertCountOfChild, assertNotNull, bindChildNode, bindChildren, bindChildren, bindMethod, bindTarget, bindTargetNode, bindType, bindTypeChildren, bindTypeChildren, bindTypeNode, getCast, getCast, getIdentifier, getType, getTypes, hasErrorBoundNode, makeErrorNode, replacepublic IMemberBoundNode preBind(TableSyntaxNode tableSyntaxNode, OpenL openl, IBindingContext bindingContext, XlsModuleOpenClass module) throws Exception
preBind in class AXlsTableBinderExceptionpublic IOpenSourceCodeModule createHeaderSource(TableSyntaxNode tableSyntaxNode, IBindingContext bindingContext) throws SyntaxNodeException
SyntaxNodeExceptionpublic OpenMethodHeader createHeader(TableSyntaxNode tableSyntaxNode, OpenL openl, IBindingContext bindingContext) throws SyntaxNodeException
SyntaxNodeExceptionprotected abstract IMemberBoundNode createNode(TableSyntaxNode tsn, OpenL openl, OpenMethodHeader header, XlsModuleOpenClass module)
Copyright © 2004–2019 OpenL Tablets. All rights reserved.