public class TableMethod extends ExecutableRulesMethod
IOpenMethod implementation for table method component.
TODO: rename to MethodTable.EMPTY, LONG, REGULAR, SHORT| Constructor and Description |
|---|
TableMethod() |
TableMethod(IOpenMethodHeader header,
IBoundMethodNode methodBodyBoundNode,
MethodTableBoundNode methodTableBoundNode)
Constructs new instance of class.
|
| Modifier and Type | Method and Description |
|---|---|
CompositeMethod |
getCompositeMethod() |
BindingDependencies |
getDependencies() |
MethodTableBoundNode |
getMethodTableBoundNode() |
String |
getSourceUrl() |
protected Object |
innerInvoke(Object target,
Object[] params,
IRuntimeEnv env) |
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 TableMethod()
public TableMethod(IOpenMethodHeader header, IBoundMethodNode methodBodyBoundNode, MethodTableBoundNode methodTableBoundNode)
header - method headermethodBodyBoundNode - method body bound node - code block that will be invoked by OpenL engine at runtimemethodTableBoundNode - table bound node (table itself)public MethodTableBoundNode getMethodTableBoundNode()
protected Object innerInvoke(Object target, Object[] params, IRuntimeEnv env)
innerInvoke in class ExecutableRulesMethodpublic BindingDependencies getDependencies()
public String getSourceUrl()
public CompositeMethod getCompositeMethod()
Copyright © 2004–2019 OpenL Tablets. All rights reserved.