public class AlgorithmSubroutineMethod extends AlgorithmFunction
EMPTY, LONG, REGULAR, SHORT| Constructor and Description |
|---|
AlgorithmSubroutineMethod(IOpenMethodHeader header) |
| Modifier and Type | Method and Description |
|---|---|
List<RuntimeOperation> |
getAlgorithmSteps() |
BindingDependencies |
getDependencies() |
IGridRegion |
getGridRegion() |
Map<String,Object> |
getProperties() |
String |
getSourceUrl() |
TableSyntaxNode |
getSyntaxNode()
Overridden to get access to
TableSyntaxNode from current implementation. |
protected Object |
innerInvoke(Object target,
Object[] params,
IRuntimeEnv env) |
void |
setAlgorithmSteps(List<RuntimeOperation> operations) |
void |
setLabels(Map<String,RuntimeOperation> localLabelsRegister) |
getBoundNode, getInfo, getMethodProperties, getUri, initProperties, invoke, isMethodCacheable, setBoundNode, setUriisConstructor, toStringgetDeclaringClass, getDisplayName, getHeader, getMethod, getModuleName, getName, getSignature, getType, isStatic, setModuleNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetDisplayNamepublic AlgorithmSubroutineMethod(IOpenMethodHeader header)
public IGridRegion getGridRegion()
public String getSourceUrl()
protected Object innerInvoke(Object target, Object[] params, IRuntimeEnv env)
innerInvoke in class ExecutableRulesMethodpublic void setAlgorithmSteps(List<RuntimeOperation> operations)
setAlgorithmSteps in class AlgorithmFunctionpublic List<RuntimeOperation> getAlgorithmSteps()
getAlgorithmSteps in class AlgorithmFunctionpublic void setLabels(Map<String,RuntimeOperation> localLabelsRegister)
setLabels in class AlgorithmFunctionpublic BindingDependencies getDependencies()
public Map<String,Object> getProperties()
getProperties in interface ITablePropertiesMethodgetProperties in interface IMemberMetaInfogetProperties in class ExecutableRulesMethodpublic TableSyntaxNode getSyntaxNode()
ExecutableRulesMethodTableSyntaxNode from current implementation.getSyntaxNode in interface IMemberMetaInfogetSyntaxNode in class ExecutableRulesMethodCopyright © 2004–2019 OpenL Tablets. All rights reserved.