public class MatchingOpenMethodDispatcherWrapper extends MatchingOpenMethodDispatcher implements IOpenMethodWrapper
EMPTY, LONG, REGULAR, SHORT| Constructor and Description |
|---|
MatchingOpenMethodDispatcherWrapper(XlsModuleOpenClass xlsModuleOpenClass,
MatchingOpenMethodDispatcher delegate) |
findMatchingMethoddecorate, invokeInner, isConstructor, useActiveOrNewerVersionpublic MatchingOpenMethodDispatcherWrapper(XlsModuleOpenClass xlsModuleOpenClass, MatchingOpenMethodDispatcher delegate)
public Object invoke(Object target, Object[] params, IRuntimeEnv env)
OpenMethodDispatcherinvoke in interface Invokableinvoke in class OpenMethodDispatcherpublic XlsModuleOpenClass getXlsModuleOpenClass()
getXlsModuleOpenClass in interface IOpenMethodWrapperpublic IOpenMethod getDecisionTableOpenMethod()
getDecisionTableOpenMethod in class MatchingOpenMethodDispatcherpublic void setDecisionTableOpenMethod(IOpenMethod decisionTableOpenMethod)
setDecisionTableOpenMethod in class MatchingOpenMethodDispatcherpublic IMethodSignature getSignature()
OpenMethodDispatchergetSignature in interface IOpenMethodHeadergetSignature in class OpenMethodDispatcherpublic IOpenMethod getDelegate()
getDelegate in interface IOpenMethodWrapperpublic IOpenClass getDeclaringClass()
OpenMethodDispatchergetDeclaringClass in interface IOpenMembergetDeclaringClass in class MatchingOpenMethodDispatcherpublic void addMethod(IOpenMethod candidate)
OpenMethodDispatcheraddMethod in class MatchingOpenMethodDispatchercandidate - method to addpublic IOpenClass getType()
OpenMethodDispatchergetType in interface IOpenMembergetType in class MatchingOpenMethodDispatcherpublic boolean isStatic()
isStatic in interface IOpenMemberisStatic in class OpenMethodDispatcherpublic String getDisplayName(int mode)
OpenMethodDispatchergetDisplayName in interface INamedThinggetDisplayName in class OpenMethodDispatcherpublic String getName()
OpenMethodDispatchergetName in interface INamedThinggetName in class OpenMethodDispatcherpublic IOpenMethod getMethod()
OpenMethodDispatcherthis. The decorator can't resolve which overloaded method should be returned.getMethod in interface IMethodCallergetMethod in class OpenMethodDispatcherpublic TableSyntaxNode getDispatcherTable()
getDispatcherTable in class MatchingOpenMethodDispatcherpublic IMemberMetaInfo getInfo()
OpenMethodDispatchernull. The decorator hasn't info about overloaded methods.getInfo in interface IOpenMembergetInfo in class MatchingOpenMethodDispatcherpublic IOpenMethod getTargetMethod()
getTargetMethod in class OpenMethodDispatcherpublic List<IOpenMethod> getCandidates()
getCandidates in class MatchingOpenMethodDispatcherpublic IOpenMethod findMatchingMethod(IRuntimeEnv env)
OpenMethodDispatcherfindMatchingMethod in class OpenMethodDispatcherpublic IOpenMethod getTopOpenClassMethod(IOpenClass openClass)
getTopOpenClassMethod in interface IOpenMethodWrapperCopyright © 2004–2019 OpenL Tablets. All rights reserved.