BeansWrapper.coerceBigDecimals(memberDesc.getParamTypes(), pojoArgsWithArray);
BeansWrapper.coerceBigDecimals(memberDesc.getParamTypes(), pojoArgs);
return NO_SUCH_METHOD; BeansWrapper.coerceBigDecimals(getSignature(member), args); return new MemberAndArguments(member, args);
if(objMember instanceof Member) { Member member = (Member)objMember; BeansWrapper.coerceBigDecimals(getSignature(member), args); return new MemberAndArguments(member, args);
Object[] unwrapArguments(List arguments, BeansWrapper wrapper) throws TemplateModelException { if(arguments == null) { arguments = Collections.EMPTY_LIST; } boolean varArg = MethodUtilities.isVarArgs(member); int typeLen = argTypes.length; if(varArg) { if(typeLen - 1 > arguments.size()) { throw new TemplateModelException("Method " + member + " takes at least " + (typeLen - 1) + " arguments"); } } else if(typeLen != arguments.size()) { throw new TemplateModelException("Method " + member + " takes exactly " + typeLen + " arguments"); } Object[] args = unwrapArguments(arguments, argTypes, wrapper); if(args != null) { BeansWrapper.coerceBigDecimals(argTypes, args); if(varArg && shouldPackVarArgs(args)) { args = packVarArgs(args, argTypes); } } return args; }
BeansWrapper.coerceBigDecimals(memberDesc.getParamTypes(), pojoArgsWithArray);
BeansWrapper.coerceBigDecimals(memberDesc.getParamTypes(), pojoArgsWithArray);
BeansWrapper.coerceBigDecimals(memberDesc.getParamTypes(), pojoArgs);
BeansWrapper.coerceBigDecimals(memberDesc.getParamTypes(), pojoArgs);