public class Algorithm extends AlgorithmFunction
EMPTY, LONG, REGULAR, SHORT| Constructor and Description |
|---|
Algorithm() |
Algorithm(IOpenMethodHeader header,
AlgorithmBoundNode node) |
| Modifier and Type | Method and Description |
|---|---|
static Algorithm |
createAlgorithm(IOpenMethodHeader header,
AlgorithmBoundNode node) |
List<RuntimeOperation> |
getAlgorithmSteps() |
BindingDependencies |
getDependencies() |
protected Map<String,RuntimeOperation> |
getLabels() |
String |
getSourceUrl() |
Collection<AlgorithmSubroutineMethod> |
getSubroutines() |
protected IOpenClass |
getThisClass() |
protected Object |
innerInvoke(Object target,
Object[] params,
IRuntimeEnv env) |
void |
setAlgorithmSteps(List<RuntimeOperation> algorithmSteps) |
void |
setLabels(Map<String,RuntimeOperation> labels) |
void |
setThisClass(IOpenClass thisClass) |
getBoundNode, getInfo, getMethodProperties, getProperties, getSyntaxNode, 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 Algorithm()
public Algorithm(IOpenMethodHeader header, AlgorithmBoundNode node)
public static Algorithm createAlgorithm(IOpenMethodHeader header, AlgorithmBoundNode node)
public String getSourceUrl()
protected Object innerInvoke(Object target, Object[] params, IRuntimeEnv env)
innerInvoke in class ExecutableRulesMethodpublic void setAlgorithmSteps(List<RuntimeOperation> algorithmSteps)
setAlgorithmSteps in class AlgorithmFunctionpublic void setLabels(Map<String,RuntimeOperation> labels)
setLabels in class AlgorithmFunctionpublic void setThisClass(IOpenClass thisClass)
public List<RuntimeOperation> getAlgorithmSteps()
getAlgorithmSteps in class AlgorithmFunctionprotected Map<String,RuntimeOperation> getLabels()
protected IOpenClass getThisClass()
public BindingDependencies getDependencies()
public Collection<AlgorithmSubroutineMethod> getSubroutines()
Copyright © 2004–2019 OpenL Tablets. All rights reserved.