| Modifier and Type | Method and Description |
|---|---|
List<RuntimeOperation> |
AlgorithmSubroutineMethodWrapper.getAlgorithmSteps() |
List<RuntimeOperation> |
AlgorithmWrapper.getAlgorithmSteps() |
| Modifier and Type | Method and Description |
|---|---|
void |
AlgorithmSubroutineMethodWrapper.setAlgorithmSteps(List<RuntimeOperation> operations) |
void |
AlgorithmWrapper.setAlgorithmSteps(List<RuntimeOperation> algorithmSteps) |
void |
AlgorithmSubroutineMethodWrapper.setLabels(Map<String,RuntimeOperation> localLabelsRegister) |
void |
AlgorithmWrapper.setLabels(Map<String,RuntimeOperation> labels) |
| Modifier and Type | Method and Description |
|---|---|
List<RuntimeOperation> |
Algorithm.getAlgorithmSteps() |
abstract List<RuntimeOperation> |
AlgorithmFunction.getAlgorithmSteps() |
List<RuntimeOperation> |
AlgorithmSubroutineMethod.getAlgorithmSteps() |
protected Map<String,RuntimeOperation> |
Algorithm.getLabels() |
| Modifier and Type | Method and Description |
|---|---|
void |
Algorithm.setAlgorithmSteps(List<RuntimeOperation> algorithmSteps) |
abstract void |
AlgorithmFunction.setAlgorithmSteps(List<RuntimeOperation> operations) |
void |
AlgorithmSubroutineMethod.setAlgorithmSteps(List<RuntimeOperation> operations) |
void |
Algorithm.setLabels(Map<String,RuntimeOperation> labels) |
abstract void |
AlgorithmFunction.setLabels(Map<String,RuntimeOperation> localLabelsRegister) |
void |
AlgorithmSubroutineMethod.setLabels(Map<String,RuntimeOperation> localLabelsRegister) |
| Modifier and Type | Method and Description |
|---|---|
RuntimeOperation |
OperationFactory.createOperation(List<AlgorithmTreeNode> nodesToCompile,
org.openl.rules.tbasic.compile.ConversionRuleStep conversionStep) |
| Modifier and Type | Method and Description |
|---|---|
List<RuntimeOperation> |
AlgoritmNodesCompiler.compileNodes(List<AlgorithmTreeNode> nodes)
Compile sequence of nodes.
|
Map<String,RuntimeOperation> |
CompileContext.getLocalLabelsRegister() |
List<RuntimeOperation> |
CompileContext.getOperations() |
List<RuntimeOperation> |
AlgoritmNodesCompiler.OperationAnalyzer.getOperations(List<AlgorithmTreeNode> nodesToCompile,
org.openl.rules.tbasic.compile.ConversionRuleStep conversionStep) |
| Modifier and Type | Method and Description |
|---|---|
void |
CompileContext.setLabel(String labelName,
RuntimeOperation labeledOperation) |
| Modifier and Type | Method and Description |
|---|---|
void |
CompileContext.addOperations(List<RuntimeOperation> operations) |
| Modifier and Type | Method and Description |
|---|---|
RuntimeOperation |
TBasicVMDataContext.getFirstOperation()
Get the first operation in context to execute.
|
RuntimeOperation |
TBasicVMDataContext.getLabeledOperation(String label)
Get operation by its label.
|
RuntimeOperation |
TBasicVMDataContext.getNextOperation(RuntimeOperation operation)
Get the next operation in context after the specified.
|
| Modifier and Type | Method and Description |
|---|---|
Map<String,RuntimeOperation> |
TBasicVMDataContext.getLabels()
Get labels register in context.
|
List<RuntimeOperation> |
TBasicVMDataContext.getOperations()
Get operations in context.
|
| Modifier and Type | Method and Description |
|---|---|
RuntimeOperation |
TBasicVMDataContext.getNextOperation(RuntimeOperation operation)
Get the next operation in context after the specified.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
TBasicVM.run(List<RuntimeOperation> methodSteps,
Map<String,RuntimeOperation> methodLabels,
TBasicContextHolderEnv environment)
Run sub-method of Algorithm.
|
Object |
TBasicVM.run(List<RuntimeOperation> methodSteps,
Map<String,RuntimeOperation> methodLabels,
TBasicContextHolderEnv environment)
Run sub-method of Algorithm.
|
| Constructor and Description |
|---|
TBasicVM(IOpenClass tbasicType,
List<RuntimeOperation> operations,
Map<String,RuntimeOperation> labels)
Create an instance of
TBasicVM initialized with main Algorithm method operations and labels
register. |
TBasicVM(IOpenClass tbasicType,
List<RuntimeOperation> operations,
Map<String,RuntimeOperation> labels)
Create an instance of
TBasicVM initialized with main Algorithm method operations and labels
register. |
TBasicVMDataContext(List<RuntimeOperation> operations,
Map<String,RuntimeOperation> labels,
boolean isMainMethod)
Create a new instance of
TBasicVMDataContext. |
TBasicVMDataContext(List<RuntimeOperation> operations,
Map<String,RuntimeOperation> labels,
boolean isMainMethod)
Create a new instance of
TBasicVMDataContext. |
| Modifier and Type | Class and Description |
|---|---|
class |
AssignValueOperation
The
AssignValueOperation class describes operation which creates new variable. |
class |
AssignVariableOperation
Created by dl on 9/10/14.
|
class |
CalculateOperation
The
CalculateOperation class describes simple class which calculates some expression. |
class |
ConditionalGotoOperation
The
CalculateOperation class describes GOTO operation which will be realized if previous condition
returned expected result. |
class |
DeclareIteratorOperation
Created by dl on 9/10/14.
|
class |
GotoOperation
The
CalculateOperation class describes GOTO operation. |
class |
IteratorHasNextOperation
Created by dl on 9/10/14.
|
class |
IteratorNextOperation
Created by dl on 9/10/14.
|
class |
NopOperation
Empty operation.
|
class |
OpenLEvaluationOperation
The
OpenLEvaluationOperation class describes operation which has expression which must be calculated. |
class |
PerformOperation
The
PerformOperation class describes simple class which calculates some statement, but doesn't requires
any return. |
class |
ReturnOperation<ResultValueType>
The
ReturnOperation class describes operation which finalizes execution of some function or subroutine
and returns some value if necessary. |
Copyright © 2004–2019 OpenL Tablets. All rights reserved.