methodUsage.getDeclaration().getLastParam().getType().asArrayType().getComponentType();
methodUsage.getDeclaration().getLastParam().getType().asArrayType().getComponentType();
methodUsage.getDeclaration().getLastParam().getType().asArrayType().getComponentType();
if (method.getNumberOfParams() == argumentsTypes.size()) { ResolvedType expectedType = method.getLastParam().getType(); ResolvedType actualType = argumentsTypes.get(pos); if (!expectedType.isAssignableBy(actualType)) { argumentsTypes.set(pos, actualType.asArrayType().getComponentType()); } else { argumentsTypes = groupVariadicParamValues(argumentsTypes, pos, method.getLastParam().getType()); return false; argumentsTypes = groupVariadicParamValues(argumentsTypes, pos, method.getLastParam().getType());
if (method.getNumberOfParams() == argumentsTypes.size()) { ResolvedType expectedType = method.getLastParam().getType(); ResolvedType actualType = argumentsTypes.get(pos); if (!expectedType.isAssignableBy(actualType)) { argumentsTypes.set(pos, actualType.asArrayType().getComponentType()); } else { argumentsTypes = groupVariadicParamValues(argumentsTypes, pos, method.getLastParam().getType()); return false; argumentsTypes = groupVariadicParamValues(argumentsTypes, pos, method.getLastParam().getType());
if (method.getNumberOfParams() == argumentsTypes.size()) { ResolvedType expectedType = method.getLastParam().getType(); ResolvedType actualType = argumentsTypes.get(pos); if (!expectedType.isAssignableBy(actualType)) { argumentsTypes.set(pos, actualType.asArrayType().getComponentType()); } else { argumentsTypes = groupVariadicParamValues(argumentsTypes, pos, method.getLastParam().getType()); return false; argumentsTypes = groupVariadicParamValues(argumentsTypes, pos, method.getLastParam().getType());