public MethodSignatureImpl(AnnotatedMethod<?> method) { this.methodName = method.getJavaMember().getName(); this.parameterTypes = new String[method.getParameters().size()]; for (int i = 0; i < method.getParameters().size(); i++) { parameterTypes[i] = Reflections.getRawType(method.getParameters().get(i).getBaseType()).getName(); } }
public MethodSignatureImpl(AnnotatedMethod<?> method) { this.methodName = method.getJavaMember().getName(); this.parameterTypes = new String[method.getParameters().size()]; for (int i = 0; i < method.getParameters().size(); i++) { parameterTypes[i] = Reflections.getRawType(method.getParameters().get(i).getBaseType()).getName(); } }
public MethodSignatureImpl(AnnotatedMethod<?> method) { this.methodName = method.getJavaMember().getName(); this.parameterTypes = new String[method.getParameters().size()]; for (int i = 0; i < method.getParameters().size(); i++) { parameterTypes[i] = Reflections.getRawType(method.getParameters().get(i).getBaseType()).getName(); } }
private <T> boolean isSetterMethod(AnnotatedMethod<T> method) { Method javaMethod = method.getJavaMember(); if ((javaMethod.getModifiers() & Modifier.PUBLIC) != 0 && (javaMethod.getReturnType() == Void.TYPE) && (javaMethod.getName().startsWith("set"))) { List<AnnotatedParameter<T>> parameters = method.getParameters(); if (parameters.size() == 1) { return true; } } return false; }
public MethodSignatureImpl(AnnotatedMethod<?> method) { this.methodName = method.getJavaMember().getName(); this.parameterTypes = new String[method.getParameters().size()]; for (int i = 0; i < method.getParameters().size(); i++) { parameterTypes[i] = Reflections.getRawType(method.getParameters().get(i).getBaseType()).getName(); } }
public MethodSignatureImpl(AnnotatedMethod<?> method) { this.methodName = method.getJavaMember().getName(); this.parameterTypes = new String[method.getParameters().size()]; for (int i = 0; i < method.getParameters().size(); i++) { parameterTypes[i] = Reflections.getRawType(method.getParameters().get(i).getBaseType()).getName(); } }
public static <X> AnnotatedParameter<X> getFirstAnnotatedParameter(AnnotatedMethod<X> annotatedMethod, Class<? extends Annotation> annotation) { for (AnnotatedParameter<X> annotatedParameter: annotatedMethod.getParameters()) { if (annotatedParameter.isAnnotationPresent(annotation)) { return annotatedParameter; } } throw new IllegalArgumentException("annotation @" + annotation.getName() + " not found on any parameter"); }
static boolean hasInjectionPoints(AnnotatedMember<?> member) { if (!(member instanceof AnnotatedMethod)) return false; AnnotatedMethod<?> method = (AnnotatedMethod<?>) member; for (AnnotatedParameter<?> parameter : method.getParameters()) { if (parameter.getBaseType().equals(InjectionPoint.class)) return true; } return false; } }
private void introspectInjectionPoints() { for (AnnotatedParameter<?> param : _producesMethod.getParameters()) { InjectionPointImpl ip = new InjectionPointImpl(getBeanManager(), this, param); _injectionPointSet.add(ip); } }
private boolean isCDIOSGiMethod(AnnotatedMethod<? super T> method) { if (method.isAnnotationPresent(Inject.class)) { for (AnnotatedParameter parameter : method.getParameters()) { if (parameter.isAnnotationPresent(OSGiService.class)) { return true; } } } return false; }
@Test(expectedExceptions = IllegalArgumentException.class) @SpecAssertions({ @SpecAssertion(section = BM_OBTAIN_INJECTIONPOINT, id = "c") }) public void testInvalidParameter() { AnnotatedType<?> type = getCurrentManager().createAnnotatedType(NotABean.class); assertEquals(1, type.getMethods().size()); AnnotatedMethod<?> method = type.getMethods().iterator().next(); AnnotatedParameter<?> parameter = method.getParameters().get(0); getCurrentManager().createInjectionPoint(parameter); }
public static String formatAnnotatedMethod(AnnotatedMethod<?> method) { return Formats.formatSimpleClassName(method) + " " + Formats.addSpaceIfNeeded(Formats.formatAnnotations(method.getAnnotations())) + Formats.addSpaceIfNeeded(Formats.formatModifiers(method.getJavaMember().getModifiers())) + method.getDeclaringType().getJavaClass().getName() + "." + method.getJavaMember().getName() + Formats.formatAsFormalParameterList(method.getParameters()); }
public static String formatAnnotatedMethod(AnnotatedMethod<?> method) { return Formats.formatSimpleClassName(method) + " " + Formats.addSpaceIfNeeded(Formats.formatAnnotations(method.getAnnotations())) + Formats.addSpaceIfNeeded(Formats.formatModifiers(method.getJavaMember().getModifiers())) + method.getDeclaringType().getJavaClass().getName() + "." + method.getJavaMember().getName() + Formats.formatAsFormalParameterList(method.getParameters()); }
public static String formatAnnotatedMethod(AnnotatedMethod<?> method) { return Formats.formatSimpleClassName(method) + " " + Formats.addSpaceIfNeeded(Formats.formatAnnotations(method.getAnnotations())) + Formats.addSpaceIfNeeded(Formats.formatModifiers(method.getJavaMember().getModifiers())) + method.getDeclaringType().getJavaClass().getName() + "." + method.getJavaMember().getName() + Formats.formatAsFormalParameterList(method.getParameters()); }
public static String formatAnnotatedMethod(AnnotatedMethod<?> method) { return Formats.formatSimpleClassName(method) + " " + Formats.addSpaceIfNeeded(Formats.formatAnnotations(method.getAnnotations())) + Formats.addSpaceIfNeeded(Formats.formatModifiers(method.getJavaMember().getModifiers())) + method.getDeclaringType().getJavaClass().getName() + "." + method.getJavaMember().getName() + Formats.formatAsFormalParameterList(method.getParameters()); }
public static String formatAnnotatedMethod(AnnotatedMethod<?> method) { return Formats.formatSimpleClassName(method) + " " + Formats.addSpaceIfNeeded(Formats.formatAnnotations(method.getAnnotations())) + Formats.addSpaceIfNeeded(Formats.formatModifiers(method.getJavaMember().getModifiers())) + method.getDeclaringType().getJavaClass().getName() + "." + method.getJavaMember().getName() + Formats.formatAsFormalParameterList(method.getParameters()); }
public static <X, Y extends X> AnnotatedMethod<X> of(AnnotatedMethod<X> originalMethod, UnbackedAnnotatedType<Y> declaringType, SharedObjectCache cache) { UnbackedAnnotatedType<X> downcastDeclaringType = cast(declaringType); return new UnbackedAnnotatedMethod<X>(originalMethod.getBaseType(), originalMethod.getTypeClosure(), originalMethod.getAnnotations(), downcastDeclaringType, originalMethod.getParameters(), originalMethod.getJavaMember(), cache); }
public static <X, Y extends X> AnnotatedMethod<X> of(AnnotatedMethod<X> originalMethod, UnbackedAnnotatedType<Y> declaringType, SharedObjectCache cache) { UnbackedAnnotatedType<X> downcastDeclaringType = cast(declaringType); return new UnbackedAnnotatedMethod<X>(originalMethod.getBaseType(), originalMethod.getTypeClosure(), originalMethod.getAnnotations(), downcastDeclaringType, originalMethod.getParameters(), originalMethod.getJavaMember(), cache); }
public static <X, Y extends X> AnnotatedMethod<X> of(AnnotatedMethod<X> originalMethod, UnbackedAnnotatedType<Y> declaringType, SharedObjectCache cache) { UnbackedAnnotatedType<X> downcastDeclaringType = cast(declaringType); return new UnbackedAnnotatedMethod<X>(originalMethod.getBaseType(), originalMethod.getTypeClosure(), originalMethod.getAnnotations(), downcastDeclaringType, originalMethod.getParameters(), originalMethod.getJavaMember(), cache); }
public static <X, Y extends X> AnnotatedMethod<X> of(AnnotatedMethod<X> originalMethod, UnbackedAnnotatedType<Y> declaringType, SharedObjectCache cache) { UnbackedAnnotatedType<X> downcastDeclaringType = cast(declaringType); return new UnbackedAnnotatedMethod<X>(originalMethod.getBaseType(), originalMethod.getTypeClosure(), originalMethod.getAnnotations(), downcastDeclaringType, originalMethod.getParameters(), originalMethod.getJavaMember(), cache); }