public class CompositeMethodWrapper extends CompositeMethod implements IOpenMethodWrapper
EMPTY, LONG, REGULAR, SHORT| Constructor and Description |
|---|
CompositeMethodWrapper(XlsModuleOpenClass xlsModuleOpenClass,
CompositeMethod delegate) |
| Modifier and Type | Method and Description |
|---|---|
IOpenClass |
getBodyType() |
IOpenClass |
getDeclaringClass() |
IOpenMethod |
getDelegate() |
BindingDependencies |
getDependencies() |
String |
getDisplayName(int mode) |
IOpenMethodHeader |
getHeader() |
IMemberMetaInfo |
getInfo() |
IOpenMethod |
getMethod() |
IBoundMethodNode |
getMethodBodyBoundNode() |
String |
getModuleName() |
String |
getName() |
Map<String,Object> |
getProperties() |
IMethodSignature |
getSignature() |
String |
getSourceUrl() |
ISyntaxNode |
getSyntaxNode() |
IOpenMethod |
getTopOpenClassMethod(IOpenClass openClass) |
IOpenClass |
getType() |
XlsModuleOpenClass |
getXlsModuleOpenClass() |
Object |
invoke(Object target,
Object[] params,
IRuntimeEnv env) |
boolean |
isInvokable() |
boolean |
isStatic() |
void |
removeDebugInformation() |
void |
setMethodBodyBoundNode(IBoundMethodNode node) |
void |
setModuleName(String dependencyName) |
String |
toString() |
void |
updateDependency(BindingDependencies dependencies) |
isConstructorpublic CompositeMethodWrapper(XlsModuleOpenClass xlsModuleOpenClass, CompositeMethod delegate)
public Object invoke(Object target, Object[] params, IRuntimeEnv env)
invoke in interface Invokableinvoke in class CompositeMethodpublic XlsModuleOpenClass getXlsModuleOpenClass()
getXlsModuleOpenClass in interface IOpenMethodWrapperpublic String toString()
toString in class ExecutableMethodpublic IOpenClass getDeclaringClass()
getDeclaringClass in interface IOpenMembergetDeclaringClass in class AMethodpublic String getDisplayName(int mode)
getDisplayName in interface INamedThinggetDisplayName in interface IMetaInfogetDisplayName in class AMethodpublic IOpenClass getBodyType()
getBodyType in class CompositeMethodpublic IOpenMethodHeader getHeader()
public IBoundMethodNode getMethodBodyBoundNode()
getMethodBodyBoundNode in class CompositeMethodpublic IOpenMethod getDelegate()
getDelegate in interface IOpenMethodWrapperpublic IMemberMetaInfo getInfo()
getInfo in interface IOpenMembergetInfo in class AMethodpublic boolean isInvokable()
isInvokable in class CompositeMethodpublic IOpenMethod getMethod()
getMethod in interface IMethodCallergetMethod in class AMethodpublic String getName()
getName in interface INamedThinggetName in class AMethodpublic IMethodSignature getSignature()
getSignature in interface IOpenMethodHeadergetSignature in class AMethodpublic IOpenClass getType()
getType in interface IOpenMembergetType in class AMethodpublic boolean isStatic()
isStatic in interface IOpenMemberisStatic in class AMethodpublic void removeDebugInformation()
removeDebugInformation in class CompositeMethodpublic void setMethodBodyBoundNode(IBoundMethodNode node)
setMethodBodyBoundNode in class CompositeMethodpublic void updateDependency(BindingDependencies dependencies)
updateDependency in class CompositeMethodpublic BindingDependencies getDependencies()
getDependencies in interface IMemberMetaInfogetDependencies in class CompositeMethodpublic Map<String,Object> getProperties()
getProperties in interface IMemberMetaInfogetProperties in class CompositeMethodpublic ISyntaxNode getSyntaxNode()
getSyntaxNode in interface IMemberMetaInfogetSyntaxNode in class CompositeMethodpublic String getSourceUrl()
getSourceUrl in interface IMetaInfogetSourceUrl in class CompositeMethodpublic String getModuleName()
getModuleName in interface IModuleInfogetModuleName in class AMethodpublic void setModuleName(String dependencyName)
setModuleName in class AMethodpublic IOpenMethod getTopOpenClassMethod(IOpenClass openClass)
getTopOpenClassMethod in interface IOpenMethodWrapperCopyright © 2004–2019 OpenL Tablets. All rights reserved.