protected static void validateParameterCount(AnnotatedCallable<?> callable) { if (callable instanceof BackedAnnotatedMember) { return; // do not validate backed implementation } Class<?>[] parameterTypes = null; if (callable instanceof AnnotatedConstructor<?>) { parameterTypes = AnnotatedConstructor.class.cast(callable).getJavaMember().getParameterTypes(); } else { parameterTypes = AnnotatedMethod.class.cast(callable).getJavaMember().getParameterTypes(); } if (callable.getParameters().size() != parameterTypes.length) { // For enums, BackedAnnotatedConstructor sets parameters to an empty list, so we shouldn't throw the DefinitionException Class<?> declaringClass = callable.getDeclaringType().getJavaClass(); if (!declaringClass.isEnum() && !declaringClass.isMemberClass()) { throw ReflectionLogger.LOG.incorrectNumberOfAnnotatedParametersMethod(callable.getParameters().size(), callable, callable.getParameters(), Arrays.asList(parameterTypes)); } } } }
protected static void validateParameterCount(AnnotatedCallable<?> callable) { if (callable instanceof BackedAnnotatedMember) { return; // do not validate backed implementation } Class<?>[] parameterTypes = null; if (callable instanceof AnnotatedConstructor<?>) { parameterTypes = AnnotatedConstructor.class.cast(callable).getJavaMember().getParameterTypes(); } else { parameterTypes = AnnotatedMethod.class.cast(callable).getJavaMember().getParameterTypes(); } if (callable.getParameters().size() != parameterTypes.length) { // For enums, BackedAnnotatedConstructor sets parameters to an empty list, so we shouldn't throw the DefinitionException Class<?> declaringClass = callable.getDeclaringType().getJavaClass(); if (!declaringClass.isEnum() && !declaringClass.isMemberClass()) { throw ReflectionLogger.LOG.incorrectNumberOfAnnotatedParametersMethod(callable.getParameters().size(), callable, callable.getParameters(), Arrays.asList(parameterTypes)); } } } }
protected static void validateParameterCount(AnnotatedCallable<?> callable) { if (callable instanceof BackedAnnotatedMember) { return; // do not validate backed implementation } Class<?>[] parameterTypes = null; if (callable instanceof AnnotatedConstructor<?>) { parameterTypes = AnnotatedConstructor.class.cast(callable).getJavaMember().getParameterTypes(); } else { parameterTypes = AnnotatedMethod.class.cast(callable).getJavaMember().getParameterTypes(); } if (callable.getParameters().size() != parameterTypes.length) { // For enums, BackedAnnotatedConstructor sets parameters to an empty list, so we shouldn't throw the DefinitionException Class<?> declaringClass = callable.getDeclaringType().getJavaClass(); if (!declaringClass.isEnum() && !declaringClass.isMemberClass()) { throw ReflectionLogger.LOG.incorrectNumberOfAnnotatedParametersMethod(callable.getParameters().size(), callable, callable.getParameters(), Arrays.asList(parameterTypes)); } } } }
protected static void validateParameterCount(AnnotatedCallable<?> callable) { if (callable instanceof BackedAnnotatedMember) { return; // do not validate backed implementation } Class<?>[] parameterTypes = null; if (callable instanceof AnnotatedConstructor<?>) { parameterTypes = AnnotatedConstructor.class.cast(callable).getJavaMember().getParameterTypes(); } else { parameterTypes = AnnotatedMethod.class.cast(callable).getJavaMember().getParameterTypes(); } if (callable.getParameters().size() != parameterTypes.length) { // For enums, BackedAnnotatedConstructor sets parameters to an empty list, so we shouldn't throw the DefinitionException Class<?> declaringClass = callable.getDeclaringType().getJavaClass(); if (!declaringClass.isEnum() && !declaringClass.isMemberClass()) { throw ReflectionLogger.LOG.incorrectNumberOfAnnotatedParametersMethod(callable.getParameters().size(), callable, callable.getParameters(), Arrays.asList(parameterTypes)); } } } }
protected static void validateParameterCount(AnnotatedCallable<?> callable) { if (callable instanceof BackedAnnotatedMember) { return; // do not validate backed implementation } Class<?>[] parameterTypes = null; if (callable instanceof AnnotatedConstructor<?>) { parameterTypes = AnnotatedConstructor.class.cast(callable).getJavaMember().getParameterTypes(); } else { parameterTypes = AnnotatedMethod.class.cast(callable).getJavaMember().getParameterTypes(); } if (callable.getParameters().size() != parameterTypes.length) { // For enums, BackedAnnotatedConstructor sets parameters to an empty list, so we shouldn't throw the DefinitionException Class<?> declaringClass = callable.getDeclaringType().getJavaClass(); if (!declaringClass.isEnum() && !declaringClass.isMemberClass()) { throw ReflectionLogger.LOG.incorrectNumberOfAnnotatedParametersMethod(callable.getParameters().size(), callable, callable.getParameters(), Arrays.asList(parameterTypes)); } } } }
protected static void validateParameterCount(AnnotatedCallable<?> callable) { if (callable instanceof BackedAnnotatedMember) { return; // do not validate backed implementation } Class<?>[] parameterTypes = null; if (callable instanceof AnnotatedConstructor<?>) { parameterTypes = AnnotatedConstructor.class.cast(callable).getJavaMember().getParameterTypes(); } else { parameterTypes = AnnotatedMethod.class.cast(callable).getJavaMember().getParameterTypes(); } if (callable.getParameters().size() != parameterTypes.length) { // For enums, BackedAnnotatedConstructor sets parameters to an empty list, so we shouldn't throw the DefinitionException Class<?> declaringClass = callable.getDeclaringType().getJavaClass(); if (!declaringClass.isEnum() && !declaringClass.isMemberClass()) { throw ReflectionLogger.LOG.incorrectNumberOfAnnotatedParametersMethod(callable.getParameters().size(), callable, callable.getParameters(), Arrays.asList(parameterTypes)); } } } }