| Package | Description |
|---|---|
| org.openl.rules.tbasic | |
| org.openl.rules.tbasic.compile |
| Modifier and Type | Method and Description |
|---|---|
List<AlgorithmTreeNode> |
AlgorithmTreeNode.getChildren() |
List<AlgorithmTreeNode> |
IRowParser.parse() |
List<AlgorithmTreeNode> |
RowParser.parse() |
| Modifier and Type | Method and Description |
|---|---|
void |
AlgorithmTreeNode.add(AlgorithmTreeNode node) |
| Modifier and Type | Method and Description |
|---|---|
static AlgorithmTreeNode |
AlgorithmCompilerTool.extractOperationNode(List<AlgorithmTreeNode> candidateNodes,
String instruction) |
static AlgorithmTreeNode |
AlgorithmCompilerTool.getLastExecutableOperation(List<AlgorithmTreeNode> nodes) |
| Modifier and Type | Method and Description |
|---|---|
static Map<String,AlgorithmTreeNode> |
AlgorithmCompilerTool.getAllDeclaredLables(List<AlgorithmTreeNode> nodesToSearch) |
Map<String,AlgorithmTreeNode> |
CompileContext.getExistingLables() |
static List<AlgorithmTreeNode> |
AlgorithmCompilerTool.getNestedInstructionsBlock(List<AlgorithmTreeNode> candidateNodes,
String instruction) |
| Modifier and Type | Method and Description |
|---|---|
void |
CompileContext.registerNewLabel(String labelName,
AlgorithmTreeNode sourceNode) |
| Modifier and Type | Method and Description |
|---|---|
SuitablityAsReturn |
ReturnAnalyzer.analyze(List<AlgorithmTreeNode> nodesToAnalyze)
Make full analysis of correctness of returns sequence and return types and detects unreachable code.
|
List<RuntimeOperation> |
AlgoritmNodesCompiler.compileNodes(List<AlgorithmTreeNode> nodes)
Compile sequence of nodes.
|
Object |
ParameterConverterManager.ParameterConverter.convert(List<AlgorithmTreeNode> nodesToCompile,
String operationParam) |
Object |
ParameterConverterManager.convertParam(List<AlgorithmTreeNode> nodesToCompile,
Class<?> clazz,
String operationParam) |
RuntimeOperation |
OperationFactory.createOperation(List<AlgorithmTreeNode> nodesToCompile,
org.openl.rules.tbasic.compile.ConversionRuleStep conversionStep) |
static AlgorithmTreeNode |
AlgorithmCompilerTool.extractOperationNode(List<AlgorithmTreeNode> candidateNodes,
String instruction) |
static Map<String,AlgorithmTreeNode> |
AlgorithmCompilerTool.getAllDeclaredLables(List<AlgorithmTreeNode> nodesToSearch) |
static StringValue |
AlgorithmCompilerTool.getCellContent(List<AlgorithmTreeNode> candidateNodes,
String instruction) |
ConversionRuleBean |
ConversionRulesController.getConvertionRule(List<AlgorithmTreeNode> nodesToCompile) |
static AlgorithmTreeNode |
AlgorithmCompilerTool.getLastExecutableOperation(List<AlgorithmTreeNode> nodes) |
static int |
AlgorithmCompilerTool.getLinkedNodesGroupSize(List<AlgorithmTreeNode> nodesToProcess,
int firstNodeIndex) |
static List<AlgorithmTreeNode> |
AlgorithmCompilerTool.getNestedInstructionsBlock(List<AlgorithmTreeNode> candidateNodes,
String instruction) |
List<RuntimeOperation> |
AlgoritmNodesCompiler.OperationAnalyzer.getOperations(List<AlgorithmTreeNode> nodesToCompile,
org.openl.rules.tbasic.compile.ConversionRuleStep conversionStep) |
static AlgorithmOperationSource |
AlgorithmCompilerTool.getOperationSource(List<AlgorithmTreeNode> nodesToCompile,
String instruction) |
void |
AlgorithmCompiler.OperationPreprocessor.preprocess(List<AlgorithmTreeNode> nodesToCompile,
org.openl.rules.tbasic.compile.ConversionRuleStep conversionStep) |
void |
CompileContext.registerGroupOfLabels(Map<String,AlgorithmTreeNode> labelToAdd) |
| Constructor and Description |
|---|
AlgorithmOperationSource(AlgorithmTreeNode sourceNode,
String operationFieldName) |
| Constructor and Description |
|---|
AlgorithmCompiler(IBindingContext context,
IOpenMethodHeader header,
List<AlgorithmTreeNode> nodesToCompile) |
AlgorithmFunctionCompiler(List<AlgorithmTreeNode> functionBody,
CompileContext compileContext,
AlgorithmFunction method,
AlgorithmCompiler compiler)
Create an instance of
AlgorithmFunctionCompiler. |
Copyright © 2004–2019 OpenL Tablets. All rights reserved.