Package org.openl.rules.tbasic
Class AlgorithmFunction
- java.lang.Object
-
- org.openl.types.impl.AMethod
-
- org.openl.types.impl.ExecutableMethod
-
- org.openl.rules.method.ExecutableRulesMethod
-
- org.openl.rules.tbasic.AlgorithmFunction
-
- All Implemented Interfaces:
INamedThing,IMetaInfo,ITablePropertiesMethod,IMemberMetaInfo,IMethodCaller,IModuleInfo,Invokable,IOpenMember,IOpenMethod,IOpenMethodHeader
- Direct Known Subclasses:
Algorithm,AlgorithmSubroutineMethod
public abstract class AlgorithmFunction extends ExecutableRulesMethod
-
-
Field Summary
-
Fields inherited from interface org.openl.base.INamedThing
EMPTY, LONG, REGULAR, SHORT
-
Fields inherited from interface org.openl.types.IOpenMethod
EMPTY_ARRAY
-
-
Constructor Summary
Constructors Constructor Description AlgorithmFunction(IOpenMethodHeader header, AMethodBasedNode boundNode)
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract List<RuntimeOperation>getAlgorithmSteps()abstract voidsetAlgorithmSteps(List<RuntimeOperation> operations)abstract voidsetLabels(Map<String,RuntimeOperation> localLabelsRegister)-
Methods inherited from class org.openl.rules.method.ExecutableRulesMethod
clearForExecutionMode, getBoundNode, getInfo, getMethodProperties, getModuleName, getProperties, getSyntaxNode, initProperties, innerInvoke, invoke, isAlias, isMethodCacheable, setBoundNode, setModuleName
-
Methods inherited from class org.openl.types.impl.ExecutableMethod
isConstructor, toString
-
Methods inherited from class org.openl.types.impl.AMethod
getDeclaringClass, getDisplayName, getHeader, getMethod, getName, getSignature, getType, isStatic
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.openl.types.IMemberMetaInfo
getDependencies
-
Methods inherited from interface org.openl.meta.IMetaInfo
getDisplayName, getSourceUrl
-
-
-
-
Constructor Detail
-
AlgorithmFunction
public AlgorithmFunction(IOpenMethodHeader header, AMethodBasedNode boundNode)
-
-
Method Detail
-
setAlgorithmSteps
public abstract void setAlgorithmSteps(List<RuntimeOperation> operations)
-
getAlgorithmSteps
public abstract List<RuntimeOperation> getAlgorithmSteps()
-
setLabels
public abstract void setLabels(Map<String,RuntimeOperation> localLabelsRegister)
-
-