public BackedAnnotatedCallable(E executable, Type baseType, BackedAnnotatedType<X> declaringType, SharedObjectCache sharedObjectCache) { super(baseType, declaringType, sharedObjectCache); this.executable = executable; this.parameters = initParameters(executable, sharedObjectCache); }
@Override protected ReflectionCache getReflectionCache() { return getDeclaringCallable().getDeclaringType().getReflectionCache(); } }
@Override public Set<Annotation> apply(BackedAnnotatedParameter<?> parameter) { final Member member = parameter.getDeclaringCallable().getJavaMember(); if (member instanceof Method) { return ImmutableSet.of(getParameterAnnotations((Method) member, parameter.getPosition())); } else { return ImmutableSet.of(getParameterAnnotations((Constructor<?>) member, parameter.getPosition())); } }
@Override protected ReflectionCache getReflectionCache() { return getDeclaringCallable().getDeclaringType().getReflectionCache(); } }
@Override protected ReflectionCache getReflectionCache() { return getDeclaringCallable().getDeclaringType().getReflectionCache(); } }
public BackedAnnotatedCallable(E executable, Type baseType, BackedAnnotatedType<X> declaringType, SharedObjectCache sharedObjectCache) { super(baseType, declaringType, sharedObjectCache); this.executable = executable; this.parameters = initParameters(executable, sharedObjectCache); }
@Override protected ReflectionCache getReflectionCache() { return getDeclaringCallable().getDeclaringType().getReflectionCache(); } }
public BackedAnnotatedCallable(E executable, Type baseType, BackedAnnotatedType<X> declaringType, SharedObjectCache sharedObjectCache) { super(baseType, declaringType, sharedObjectCache); this.executable = executable; this.parameters = initParameters(executable, sharedObjectCache); }
@Override protected ReflectionCache getReflectionCache() { return getDeclaringCallable().getDeclaringType().getReflectionCache(); } }
public BackedAnnotatedCallable(E executable, Type baseType, BackedAnnotatedType<X> declaringType, SharedObjectCache sharedObjectCache) { super(baseType, declaringType, sharedObjectCache); this.executable = executable; this.parameters = initParameters(executable, sharedObjectCache); }
@Override protected ReflectionCache getReflectionCache() { return getDeclaringCallable().getDeclaringType().getReflectionCache(); } }
public BackedAnnotatedCallable(E executable, Type baseType, BackedAnnotatedType<X> declaringType, SharedObjectCache sharedObjectCache) { super(baseType, declaringType, sharedObjectCache); this.executable = executable; this.parameters = initParameters(executable, sharedObjectCache); }
public BackedAnnotatedCallable(M member, Type baseType, BackedAnnotatedType<X> declaringType, SharedObjectCache sharedObjectCache) { super(baseType, declaringType, sharedObjectCache); this.parameters = initParameters(member, sharedObjectCache); }