Class WrapperLogic
- java.lang.Object
-
- org.openl.rules.lang.xls.binding.wrapper.WrapperLogic
-
public final class WrapperLogic extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static IOpenClassbuildMethodReturnType(IOpenMethod openMethod, XlsModuleOpenClass xlsModuleOpenClass)static IMethodSignaturebuildMethodSignature(IOpenMethod openMethod, XlsModuleOpenClass xlsModuleOpenClass)static IOpenMethodextractNonLazyMethod(IOpenMethod method)static SimpleRulesRuntimeEnvextractSimpleRulesRuntimeEnv(IRuntimeEnv env)static Objectinvoke(IRulesMethodWrapper wrapper, Object target, Object[] params, IRuntimeEnv env, boolean externalMethodCall)static IOpenClasstoModuleType(IOpenClass type, XlsModuleOpenClass xlsModuleOpenClass, IdentityHashMap<XlsModuleOpenClass,IdentityHashMap<XlsModuleOpenClass,Boolean>> cache)static IOpenMethodunwrapOpenMethod(IOpenMethod method)static IOpenMethodwrapOpenMethod(IOpenMethod openMethod, XlsModuleOpenClass xlsModuleOpenClass, boolean externalMethodCall)
-
-
-
Method Detail
-
extractSimpleRulesRuntimeEnv
public static SimpleRulesRuntimeEnv extractSimpleRulesRuntimeEnv(IRuntimeEnv env)
-
extractNonLazyMethod
public static IOpenMethod extractNonLazyMethod(IOpenMethod method)
-
unwrapOpenMethod
public static IOpenMethod unwrapOpenMethod(IOpenMethod method)
-
toModuleType
public static IOpenClass toModuleType(IOpenClass type, XlsModuleOpenClass xlsModuleOpenClass, IdentityHashMap<XlsModuleOpenClass,IdentityHashMap<XlsModuleOpenClass,Boolean>> cache)
-
buildMethodReturnType
public static IOpenClass buildMethodReturnType(IOpenMethod openMethod, XlsModuleOpenClass xlsModuleOpenClass)
-
buildMethodSignature
public static IMethodSignature buildMethodSignature(IOpenMethod openMethod, XlsModuleOpenClass xlsModuleOpenClass)
-
wrapOpenMethod
public static IOpenMethod wrapOpenMethod(IOpenMethod openMethod, XlsModuleOpenClass xlsModuleOpenClass, boolean externalMethodCall)
-
invoke
public static Object invoke(IRulesMethodWrapper wrapper, Object target, Object[] params, IRuntimeEnv env, boolean externalMethodCall)
-
-