Package org.openl.rules.types.impl
Class OverloadedMethodsDispatcherTable
- java.lang.Object
-
- org.openl.rules.types.OpenMethodDispatcher
-
- org.openl.rules.types.impl.MatchingOpenMethodDispatcher
-
- org.openl.rules.types.impl.OverloadedMethodsDispatcherTable
-
- All Implemented Interfaces:
INamedThing,IMethodCaller,Invokable,IOpenMember,IOpenMethod,IOpenMethodHeader
- Direct Known Subclasses:
AbstractOverloadedMethodsDispatcherTableWrapper
public class OverloadedMethodsDispatcherTable extends MatchingOpenMethodDispatcher
OpenMethodDispatcher based on dispatcher table.- Author:
- PUdalau
-
-
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 Modifier Constructor Description protectedOverloadedMethodsDispatcherTable()OverloadedMethodsDispatcherTable(IOpenMethod method, XlsModuleOpenClass xlsModuleOpenClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectinvoke(Object target, Object[] params, IRuntimeEnv env)Invokes appropriate method using runtime context.-
Methods inherited from class org.openl.rules.types.impl.MatchingOpenMethodDispatcher
addMethod, findMatchingMethod, getCandidates, getDecisionTableOpenMethod, getDispatcherTable, getInfo, setDecisionTableOpenMethod
-
Methods inherited from class org.openl.rules.types.OpenMethodDispatcher
findMatchingMethod, getDeclaringClass, getDisplayName, getMethod, getName, getSignature, getTargetMethod, getType, isConstructor, isStatic
-
-
-
-
Constructor Detail
-
OverloadedMethodsDispatcherTable
protected OverloadedMethodsDispatcherTable()
-
OverloadedMethodsDispatcherTable
public OverloadedMethodsDispatcherTable(IOpenMethod method, XlsModuleOpenClass xlsModuleOpenClass)
-
-
Method Detail
-
invoke
public Object invoke(Object target, Object[] params, IRuntimeEnv env)
Description copied from class:OpenMethodDispatcherInvokes appropriate method using runtime context.- Specified by:
invokein interfaceInvokable- Overrides:
invokein classOpenMethodDispatcher
-
-