| Modifier and Type | Method and Description |
|---|---|
TableSyntaxNode |
OpenlToolAdaptor.getTableSyntaxNode() |
| Constructor and Description |
|---|
OpenlToolAdaptor(OpenL openl,
IBindingContext bindingContext,
TableSyntaxNode tableSyntaxNode) |
| Modifier and Type | Method and Description |
|---|---|
TableSyntaxNode |
RulesModuleBindingContext.getTableSyntaxNode(String key) |
| Modifier and Type | Method and Description |
|---|---|
void |
RulesModuleBindingContext.registerTableSyntaxNode(String key,
TableSyntaxNode tsn)
Registers the tsn by specified key.
|
| Modifier and Type | Method and Description |
|---|---|
TableSyntaxNode |
SpreadsheetComponentsBuilder.getTableSyntaxNode() |
| Modifier and Type | Method and Description |
|---|---|
protected IMemberBoundNode |
SpreadsheetNodeBinder.createNode(TableSyntaxNode tableSyntaxNode,
OpenL openl,
OpenMethodHeader header,
XlsModuleOpenClass module) |
IMemberBoundNode |
SpreadsheetNodeBinder.preBind(TableSyntaxNode tableSyntaxNode,
OpenL openl,
IBindingContext bindingContext,
XlsModuleOpenClass module) |
| Constructor and Description |
|---|
SpreadsheetBoundNode(TableSyntaxNode tableSyntaxNode,
OpenL openl,
IOpenMethodHeader header,
ModuleOpenClass module) |
SpreadsheetComponentsBuilder(TableSyntaxNode tableSyntaxNode,
IBindingContext bindingContext) |
| Modifier and Type | Method and Description |
|---|---|
IOpenSourceCodeModule |
ColumnMatchNodeBinder.createHeaderSource(TableSyntaxNode tableSyntaxNode,
IBindingContext bindingContext) |
protected IMemberBoundNode |
ColumnMatchNodeBinder.createNode(TableSyntaxNode tsn,
OpenL openl,
OpenMethodHeader header,
XlsModuleOpenClass module) |
| Constructor and Description |
|---|
ColumnMatchBoundNode(TableSyntaxNode tsn,
OpenL openl,
IOpenMethodHeader header,
ModuleOpenClass module,
IOpenSourceCodeModule nameOfAlgorithm) |
ColumnMatchBuilder(IBindingContext ctx,
ColumnMatch columnMatch,
TableSyntaxNode tsn) |
| Modifier and Type | Method and Description |
|---|---|
TableSyntaxNode |
ConstantsTableBoundNode.getTableSyntaxNode() |
| Modifier and Type | Method and Description |
|---|---|
IMemberBoundNode |
ConstantsTableBinder.preBind(TableSyntaxNode tsn,
OpenL openl,
IBindingContext cxt,
XlsModuleOpenClass module) |
| Constructor and Description |
|---|
ConstantsTableBoundNode(TableSyntaxNode syntaxNode,
XlsModuleOpenClass moduleOpenClass,
ILogicalTable table,
OpenL openl) |
| Modifier and Type | Method and Description |
|---|---|
TableSyntaxNode |
ITable.getTableSyntaxNode() |
TableSyntaxNode |
Table.getTableSyntaxNode() |
| Modifier and Type | Method and Description |
|---|---|
protected ILogicalTable |
DataNodeBinder.getTableBody(TableSyntaxNode tsn) |
static ILogicalTable |
DataTableBindHelper.getTableBody(TableSyntaxNode tsn)
Gets the table body, by skipping the table header and properties sections.
|
protected ITable |
DataBase.makeNewTable(String tableName,
TableSyntaxNode tsn) |
protected ATableBoundNode |
DataNodeBinder.makeNode(TableSyntaxNode tsn,
XlsModuleOpenClass module,
IBindingContext bindingContext) |
protected ITable |
DataNodeBinder.makeTable(XlsModuleOpenClass xlsOpenClass,
TableSyntaxNode tableSyntaxNode,
String tableName,
IOpenClass tableType,
IBindingContext bindingContext,
OpenL openl,
boolean useRegistered)
Default method.
|
IMemberBoundNode |
DataNodeBinder.preBind(TableSyntaxNode tableSyntaxNode,
OpenL openl,
IBindingContext bindingContext,
XlsModuleOpenClass module) |
static void |
DataNodeBinder.putSubTableForBussinesView(TableSyntaxNode tableSyntaxNode,
IOpenClass tableType)
Adds sub table for displaying on bussiness view.
|
ITable |
DataBase.registerNewTable(String tableName,
TableSyntaxNode tsn) |
ITable |
IDataBase.registerNewTable(String tableName,
TableSyntaxNode tsn) |
ITable |
DataBase.registerTable(String tableName,
TableSyntaxNode tsn) |
ITable |
IDataBase.registerTable(String tableName,
TableSyntaxNode tsn) |
| Constructor and Description |
|---|
DataTableBoundNode(TableSyntaxNode tableSyntaxNode,
XlsModuleOpenClass module) |
Table(String tableName,
TableSyntaxNode tsn) |
| Modifier and Type | Method and Description |
|---|---|
TableSyntaxNode |
AliasDatatypeBoundNode.getTableSyntaxNode() |
TableSyntaxNode |
DatatypeTableBoundNode.getTableSyntaxNode() |
static TableSyntaxNode[] |
DatatypesSorter.sort(TableSyntaxNode[] datatypeNodes,
IBindingContext bindingContext) |
| Modifier and Type | Method and Description |
|---|---|
int |
DatatypeNodeLevelComparator.compare(TableSyntaxNode first,
TableSyntaxNode second) |
static String |
DatatypeHelper.getDatatypeName(TableSyntaxNode tsn)
TODO: This method should be generic for the TableSyntaxNode and return the type of the table e.g.
|
IMemberBoundNode |
DatatypeNodeBinder.preBind(TableSyntaxNode tsn,
OpenL openl,
IBindingContext bindingContext,
XlsModuleOpenClass module) |
static TableSyntaxNode[] |
DatatypesSorter.sort(TableSyntaxNode[] datatypeNodes,
IBindingContext bindingContext) |
| Constructor and Description |
|---|
AliasDatatypeBoundNode(TableSyntaxNode tableSyntaxNode,
DomainOpenClass domain,
ModuleOpenClass moduleOpenClass) |
DatatypeTableBoundNode(TableSyntaxNode tableSyntaxNode,
DatatypeOpenClass datatype,
ModuleOpenClass moduleOpenClass,
ILogicalTable table,
OpenL openl) |
DatatypeTableBoundNode(TableSyntaxNode tableSyntaxNode,
DatatypeOpenClass datatype,
ModuleOpenClass moduleOpenClass,
ILogicalTable table,
OpenL openl,
IdentifierNode parentClassIdentifier) |
| Constructor and Description |
|---|
DatatypeNodeLevelComparator(Map<TableSyntaxNode,Integer> levelsMap) |
| Modifier and Type | Method and Description |
|---|---|
TableSyntaxNode |
IDecisionTable.getSyntaxNode() |
| Modifier and Type | Method and Description |
|---|---|
protected IMemberBoundNode |
DecisionTableNodeBinder.createNode(TableSyntaxNode tableSyntaxNode,
OpenL openl,
OpenMethodHeader header,
XlsModuleOpenClass module) |
static boolean |
DecisionTableHelper.isCollect(TableSyntaxNode tableSyntaxNode) |
static boolean |
DecisionTableHelper.isLookup(TableSyntaxNode tableSyntaxNode) |
static boolean |
DecisionTableHelper.isSimple(TableSyntaxNode tableSyntaxNode) |
static boolean |
DecisionTableHelper.isSimpleDecisionTable(TableSyntaxNode tableSyntaxNode) |
static boolean |
DecisionTableHelper.isSimpleLookupTable(TableSyntaxNode tableSyntaxNode) |
static boolean |
DecisionTableHelper.isSmart(TableSyntaxNode tableSyntaxNode) |
static boolean |
DecisionTableHelper.isSmartDecisionTable(TableSyntaxNode tableSyntaxNode) |
static boolean |
DecisionTableHelper.isSmartLookupTable(TableSyntaxNode tableSyntaxNode) |
void |
DecisionTableLoader.loadAndBind(TableSyntaxNode tableSyntaxNode,
DecisionTable decisionTable,
OpenL openl,
ModuleOpenClass module,
IBindingContext bindingContext) |
protected ADtColumnsDefinitionTableBoundNode |
ActionsTableBinder.makeNode(TableSyntaxNode tsn,
XlsModuleOpenClass module,
OpenL openl,
IBindingContext bindingContext) |
protected abstract ADtColumnsDefinitionTableBoundNode |
ADtColumnsDefinitionTableBinder.makeNode(TableSyntaxNode tsn,
XlsModuleOpenClass module,
OpenL openl,
IBindingContext bindingContext) |
protected ADtColumnsDefinitionTableBoundNode |
ConditionsTableBinder.makeNode(TableSyntaxNode tsn,
XlsModuleOpenClass module,
OpenL openl,
IBindingContext bindingContext) |
protected ADtColumnsDefinitionTableBoundNode |
ReturnsTableBinder.makeNode(TableSyntaxNode tsn,
XlsModuleOpenClass module,
OpenL openl,
IBindingContext bindingContext) |
IMemberBoundNode |
ADtColumnsDefinitionTableBinder.preBind(TableSyntaxNode tsn,
OpenL openl,
IBindingContext cxt,
XlsModuleOpenClass module) |
| Constructor and Description |
|---|
ActionsTableBoundNode(TableSyntaxNode tableSyntaxNode,
OpenL openl) |
ADtColumnsDefinitionTableBoundNode(TableSyntaxNode tableSyntaxNode,
OpenL openl) |
ConditionsTableBoundNode(TableSyntaxNode tableSyntaxNode,
OpenL openl) |
DecisionTableBoundNode(TableSyntaxNode tableSyntaxNode,
OpenL openl,
IOpenMethodHeader header,
ModuleOpenClass module) |
ReturnsTableBoundNode(TableSyntaxNode tableSyntaxNode,
OpenL openl) |
| Modifier and Type | Method and Description |
|---|---|
void |
FunctionalRow.prepare(IOpenClass methodType,
IMethodSignature signature,
OpenL openl,
IBindingContext bindingContext,
RuleRow ruleRow,
IOpenClass ruleExecutionType,
TableSyntaxNode tableSyntaxNode) |
void |
IDecisionRow.prepare(IOpenClass methodType,
IMethodSignature signature,
OpenL openl,
IBindingContext bindingContext,
RuleRow ruleRow,
IOpenClass ruleExecutionType,
TableSyntaxNode tableSyntaxNode) |
void |
Action.prepareAction(IOpenMethodHeader header,
IMethodSignature signature,
OpenL openl,
IBindingContext bindingContext,
RuleRow ruleRow,
IOpenClass ruleExecutionType,
TableSyntaxNode tableSyntaxNode) |
void |
IAction.prepareAction(IOpenMethodHeader header,
IMethodSignature signature,
OpenL openl,
IBindingContext bindingContext,
RuleRow ruleRow,
IOpenClass ruleExecutionType,
TableSyntaxNode tableSyntaxNode) |
| Modifier and Type | Method and Description |
|---|---|
static TableSyntaxNode |
XlsHelper.createTableSyntaxNode(IGridTable table,
XlsSheetSourceCodeModule source) |
| Modifier and Type | Method and Description |
|---|---|
void |
OverloadedMethodsDictionary.add(TableSyntaxNode table)
Adds TableSyntaxNode instance to dictionary.
|
protected IMemberBoundNode |
XlsBinder.beginBind(TableSyntaxNode tableSyntaxNode,
XlsModuleOpenClass module,
OpenL openl,
RulesModuleBindingContext moduleContext) |
protected IBoundNode |
XlsBinder.bindInternal(XlsModuleSyntaxNode moduleSyntaxNode,
XlsModuleOpenClass module,
TableSyntaxNode[] tableSyntaxNodes,
OpenL openl,
RulesModuleBindingContext moduleContext) |
int |
TestAndMethodTableNodeComparator.compare(TableSyntaxNode tableSyntaxNode1,
TableSyntaxNode tableSyntaxNode2) |
boolean |
SpreadsheetTableSyntaxNodeRelationsDeterminer.determine(TableSyntaxNode node,
TableSyntaxNode dependsOnNode) |
protected void |
XlsBinder.finilizeBind(IMemberBoundNode memberBoundNode,
TableSyntaxNode tableSyntaxNode,
RulesModuleBindingContext moduleContext) |
static String[] |
TableSyntaxNodeUtils.getTableDisplayValue(TableSyntaxNode tableSyntaxNode,
int i) |
static String[] |
TableSyntaxNodeUtils.getTableDisplayValue(TableSyntaxNode tableSyntaxNode,
int i,
OverloadedMethodsDictionary dictionary) |
protected void |
XlsBinder.processError(SyntaxNodeException error,
TableSyntaxNode tableSyntaxNode,
RulesModuleBindingContext moduleContext) |
protected void |
XlsBinder.removeDebugInformation(IMemberBoundNode[] boundNodes,
TableSyntaxNode[] tableSyntaxNodes,
RulesModuleBindingContext moduleContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
OverloadedMethodsDictionary.addAll(List<TableSyntaxNode> tables)
Adds all nodes to dictionary.
|
| Modifier and Type | Method and Description |
|---|---|
TableSyntaxNode |
DuplicatedTableException.getDuplicatedTable() |
TableSyntaxNode |
DuplicatedTableException.getExistingTable() |
TableSyntaxNode |
ATableBoundNode.getTableSyntaxNode() |
| Modifier and Type | Method and Description |
|---|---|
int |
TableVersionComparator.compare(TableSyntaxNode first,
TableSyntaxNode second) |
OpenMethodHeader |
AExecutableNodeBinder.createHeader(TableSyntaxNode tableSyntaxNode,
OpenL openl,
IBindingContext bindingContext) |
IOpenSourceCodeModule |
AExecutableNodeBinder.createHeaderSource(TableSyntaxNode tableSyntaxNode,
IBindingContext bindingContext) |
protected abstract IMemberBoundNode |
AExecutableNodeBinder.createNode(TableSyntaxNode tsn,
OpenL openl,
OpenMethodHeader header,
XlsModuleOpenClass module) |
IMemberBoundNode |
AExecutableNodeBinder.preBind(TableSyntaxNode tableSyntaxNode,
OpenL openl,
IBindingContext bindingContext,
XlsModuleOpenClass module) |
abstract IMemberBoundNode |
AXlsTableBinder.preBind(TableSyntaxNode syntaxNode,
OpenL openl,
IBindingContext cxt,
XlsModuleOpenClass module) |
| Constructor and Description |
|---|
AMethodBasedNode(TableSyntaxNode methodNode,
OpenL openl,
IOpenMethodHeader header,
ModuleOpenClass module) |
ATableBoundNode(TableSyntaxNode syntaxNode) |
DTColumnsDefinition(DTColumnsDefinitionType type,
Map<String,List<IParameterDeclaration>> localParameters,
IOpenMethodHeader header,
CompositeMethod compositeMethod,
TableSyntaxNode tableSyntaxNode) |
DuplicatedTableException(String tableName,
TableSyntaxNode existingTable,
TableSyntaxNode duplicatedTable) |
| Modifier and Type | Method and Description |
|---|---|
TableSyntaxNode |
MatchingOpenMethodDispatcherWrapper.getDispatcherTable() |
TableSyntaxNode |
OverloadedMethodsDispatcherTableWrapper.getDispatcherTable() |
TableSyntaxNode |
AlgorithmSubroutineMethodWrapper.getSyntaxNode() |
TableSyntaxNode |
AlgorithmWrapper.getSyntaxNode() |
TableSyntaxNode |
ColumnMatchWrapper.getSyntaxNode() |
TableSyntaxNode |
DecisionTable2Wrapper.getSyntaxNode() |
TableSyntaxNode |
SpreadsheetWrapper.getSyntaxNode() |
TableSyntaxNode |
TableMethodWrapper.getSyntaxNode() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
XlsPreBinder.finilizeBind(IMemberBoundNode memberBoundNode,
TableSyntaxNode tableSyntaxNode,
RulesModuleBindingContext moduleContext) |
| Modifier and Type | Method and Description |
|---|---|
TableSyntaxNode |
TableSyntaxNodeKey.getTableSyntaxNode() |
TableSyntaxNode[] |
WorkbookSyntaxNode.getTableSyntaxNodes() |
TableSyntaxNode[] |
WorksheetSyntaxNode.getTableSyntaxNodes() |
TableSyntaxNode[] |
XlsModuleSyntaxNode.getXlsTableSyntaxNodes() |
TableSyntaxNode[] |
XlsModuleSyntaxNode.getXlsTableSyntaxNodesWithoutErrors() |
| Modifier and Type | Method and Description |
|---|---|
static String |
TableSyntaxNodeHelper.getSignature(TableSyntaxNode rableSyntaxNode) |
static String |
TableSyntaxNodeHelper.getTableName(TableSyntaxNode tableSyntaxNode) |
| Constructor and Description |
|---|
TableSyntaxNodeAdapter(TableSyntaxNode tsn) |
TableSyntaxNodeKey(TableSyntaxNode tsn) |
WorkbookSyntaxNode(WorksheetSyntaxNode[] nodes,
TableSyntaxNode[] mergedTableParts,
XlsWorkbookSourceCodeModule module) |
WorksheetSyntaxNode(TableSyntaxNode[] nodes,
XlsSheetSourceCodeModule module) |
| Modifier and Type | Method and Description |
|---|---|
protected TableSyntaxNode |
AliasDatatypeMetaInfoReader.getTableSyntaxNode() |
protected TableSyntaxNode |
AMethodMetaInfoReader.getTableSyntaxNode() |
protected abstract TableSyntaxNode |
BaseMetaInfoReader.getTableSyntaxNode() |
protected TableSyntaxNode |
ConstantsTableMetaInfoReader.getTableSyntaxNode() |
protected TableSyntaxNode |
DataTableMetaInfoReader.getTableSyntaxNode() |
protected TableSyntaxNode |
DatatypeTableMetaInfoReader.getTableSyntaxNode() |
protected TableSyntaxNode |
DtColumnsDefinitionMetaInfoReader.getTableSyntaxNode() |
protected TableSyntaxNode |
PropertyTableMetaInfoReader.getTableSyntaxNode() |
| Modifier and Type | Method and Description |
|---|---|
TableSyntaxNode |
ExecutableRulesMethod.getSyntaxNode()
Overridden to get access to
TableSyntaxNode from current implementation. |
| Modifier and Type | Method and Description |
|---|---|
protected IMemberBoundNode |
MethodTableNodeBinder.createNode(TableSyntaxNode tableSyntaxNode,
OpenL openl,
OpenMethodHeader header,
XlsModuleOpenClass module) |
| Constructor and Description |
|---|
MethodTableBoundNode(TableSyntaxNode tableSyntaxNode,
OpenL openl,
IOpenMethodHeader header,
ModuleOpenClass module) |
| Modifier and Type | Method and Description |
|---|---|
protected ATableBoundNode |
PropertyTableBinder.makeNode(TableSyntaxNode tsn,
XlsModuleOpenClass module,
IBindingContext bindingContext) |
IMemberBoundNode |
PropertyTableBinder.preBind(TableSyntaxNode tsn,
OpenL openl,
IBindingContext cxt,
XlsModuleOpenClass module) |
| Constructor and Description |
|---|
PropertyTableBoundNode(TableSyntaxNode syntaxNode) |
| Modifier and Type | Method and Description |
|---|---|
TableSyntaxNode |
ITableProperties.getCategoryPropertiesTableSyntaxNode() |
TableSyntaxNode |
TableProperties.getCategoryPropertiesTableSyntaxNode() |
TableSyntaxNode |
ITableProperties.getInheritedPropertiesTableSyntaxNode(InheritanceLevel inheritanceLevel) |
TableSyntaxNode |
TableProperties.getInheritedPropertiesTableSyntaxNode(InheritanceLevel inheritanceLevel) |
TableSyntaxNode |
ITableProperties.getModulePropertiesTableSyntaxNode() |
TableSyntaxNode |
TableProperties.getModulePropertiesTableSyntaxNode() |
| Modifier and Type | Method and Description |
|---|---|
void |
PropertiesLoader.loadDefaultProperties(TableSyntaxNode tableSyntaxNode)
Load to tsn default properties.
|
void |
PropertiesLoader.loadProperties(TableSyntaxNode tsn) |
void |
ITableProperties.setCategoryPropertiesTableSyntaxNode(TableSyntaxNode categoryPropertiesTableSyntaxNode) |
void |
TableProperties.setCategoryPropertiesTableSyntaxNode(TableSyntaxNode categoryPropertiesTableSyntaxNode) |
void |
ITableProperties.setModulePropertiesTableSyntaxNode(TableSyntaxNode modulePropertiesTableSyntaxNode) |
void |
TableProperties.setModulePropertiesTableSyntaxNode(TableSyntaxNode modulePropertiesTableSyntaxNode) |
| Modifier and Type | Method and Description |
|---|---|
static void |
PropertiesChecker.checkProperties(IBindingContext bindingContext,
Set<String> propertyNamesToCheck,
TableSyntaxNode tableSyntaxNode,
InheritanceLevel level)
We need to check loaded properties that all values are appropriate for this table.
|
| Modifier and Type | Method and Description |
|---|---|
static String |
TestTableBuilder.getDefaultTechnicalName(TableSyntaxNode executableNode)
Gets the default technical name for new test table.
|
static String |
TestTableBuilder.getHeader(TableSyntaxNode executableNode,
String technicalName)
Returns table header.
|
static Map<String,String> |
TestTableBuilder.getParams(TableSyntaxNode executableNode)
Returns table parameters.
|
| Modifier and Type | Method and Description |
|---|---|
TableSyntaxNode |
AlgorithmSubroutineMethod.getSyntaxNode() |
| Modifier and Type | Method and Description |
|---|---|
protected IMemberBoundNode |
AlgorithmNodeBinder.createNode(TableSyntaxNode tableSyntaxNode,
OpenL openl,
OpenMethodHeader header,
XlsModuleOpenClass module) |
| Constructor and Description |
|---|
AlgorithmBoundNode(TableSyntaxNode tsn,
OpenL openl,
IOpenMethodHeader header,
ModuleOpenClass module) |
AlgorithmBuilder(IBindingContext ctx,
Algorithm algorithm,
TableSyntaxNode tsn) |
| Modifier and Type | Method and Description |
|---|---|
protected ATableBoundNode |
TestMethodNodeBinder.makeNode(TableSyntaxNode tableSyntaxNode,
XlsModuleOpenClass module,
IBindingContext bindingContext) |
IMemberBoundNode |
TestMethodNodeBinder.preBind(TableSyntaxNode tableSyntaxNode,
OpenL openl,
IBindingContext bindingContext,
XlsModuleOpenClass module) |
| Constructor and Description |
|---|
TestMethodBoundNode(TableSyntaxNode tableSyntaxNode,
XlsModuleOpenClass module) |
| Modifier and Type | Method and Description |
|---|---|
abstract TableSyntaxNode |
OpenMethodDispatcher.getDispatcherTable() |
| Modifier and Type | Method and Description |
|---|---|
TableSyntaxNode |
MatchingOpenMethodDispatcher.getDispatcherTable() |
| Modifier and Type | Method and Description |
|---|---|
ValidationResult |
ActivePropertyValidator.validateTables(OpenL openl,
TableSyntaxNode[] tableSyntaxNodes,
IOpenClass openClass) |
ValidationResult |
GapOverlapValidator.validateTables(OpenL openl,
TableSyntaxNode[] tableSyntaxNodes,
IOpenClass openClass) |
ValidationResult |
RegexpPropertyValidator.validateTables(OpenL openl,
TableSyntaxNode[] tableSyntaxNodes,
IOpenClass openClass) |
abstract ValidationResult |
TablesValidator.validateTables(OpenL openl,
TableSyntaxNode[] tableSyntaxNodes,
IOpenClass openClass) |
ValidationResult |
UniquePropertyValueValidator.validateTables(OpenL openl,
TableSyntaxNode[] tableSyntaxNodes,
IOpenClass openClass) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
DispatcherTablesBuilder.isDispatcherTable(TableSyntaxNode tsn)
Checks whether the specified TableSyntaxNode is auto generated gap/overlap table or not.
|
ValidationResult |
DimensionPropertiesValidator.validateTables(OpenL openl,
TableSyntaxNode[] tableSyntaxNodes,
IOpenClass openClass) |
Copyright © 2004–2019 OpenL Tablets. All rights reserved.