Home | History | Annotate | Download | only in invoke

Lines Matching refs:targetType

3040         MethodType targetType = target.type();
3041 int maxPos = targetType.parameterCount();
3047 MethodType targetType = target.type();
3050 || filterType.returnType() != targetType.parameterType(pos))
3051 throw newIllegalArgumentException("target and filter types do not match", targetType, filterType);
3167 MethodType targetType = target.type();
3172 return targetType.insertParameterTypes(pos, filterArgs);
3174 if (rtype != targetType.parameterType(pos)) {
3175 throw newIllegalArgumentException("target and filter types do not match", targetType, filterType);
3177 return targetType.dropParameterTypes(pos, pos+1).insertParameterTypes(pos, filterArgs);
3239 MethodType targetType = target.type();
3241 filterReturnValueChecks(targetType, filterType);
3246 private static void filterReturnValueChecks(MethodType targetType, MethodType filterType) throws RuntimeException {
3247 Class<?> rtype = targetType.returnType();
3252 throw newIllegalArgumentException("target and filter types do not match", targetType, filterType);
3334 MethodType targetType = target.type();
3336 Class<?> rtype = foldArgumentChecks(foldPos, targetType, combinerType);
3341 private static Class<?> foldArgumentChecks(int foldPos, MethodType targetType, MethodType combinerType) {
3346 boolean ok = (targetType.parameterCount() >= afterInsertPos + foldArgs);
3348 .equals(targetType.parameterList().subList(afterInsertPos,
3351 if (ok && foldVals != 0 && combinerType.returnType() != targetType.parameterType(0))
3354 throw misMatchedTypes("target and combiner types", targetType, combinerType);