public static <X, Y extends X> AnnotatedMethod<X> of(Method method, BackedAnnotatedType<Y> declaringType, SharedObjectCache sharedObjectCache) { BackedAnnotatedType<X> downcastDeclaringType = cast(declaringType); return new BackedAnnotatedMethod<X>(method, downcastDeclaringType, sharedObjectCache); }
public static <X, Y extends X> AnnotatedMethod<X> of(Method method, BackedAnnotatedType<Y> declaringType, SharedObjectCache sharedObjectCache) { BackedAnnotatedType<X> downcastDeclaringType = cast(declaringType); return new BackedAnnotatedMethod<X>(method, downcastDeclaringType, sharedObjectCache); }
public static <X, Y extends X> AnnotatedMethod<X> of(Method method, BackedAnnotatedType<Y> declaringType, SharedObjectCache sharedObjectCache) { BackedAnnotatedType<X> downcastDeclaringType = cast(declaringType); return new BackedAnnotatedMethod<X>(method, downcastDeclaringType, sharedObjectCache); }
public static <X, Y extends X> AnnotatedMethod<X> of(Method method, BackedAnnotatedType<Y> declaringType, SharedObjectCache sharedObjectCache) { BackedAnnotatedType<X> downcastDeclaringType = cast(declaringType); return new BackedAnnotatedMethod<X>(method, downcastDeclaringType, sharedObjectCache); }
public static <X, Y extends X> AnnotatedMethod<X> of(Method method, BackedAnnotatedType<Y> declaringType, SharedObjectCache sharedObjectCache) { BackedAnnotatedType<X> downcastDeclaringType = cast(declaringType); return new BackedAnnotatedMethod<X>(method, downcastDeclaringType, sharedObjectCache); }
public static <X, Y extends X> AnnotatedMethod<X> of(Method method, BackedAnnotatedType<Y> declaringType, SharedObjectCache sharedObjectCache) { BackedAnnotatedType<X> downcastDeclaringType = cast(declaringType); return new BackedAnnotatedMethod<X>(method, downcastDeclaringType, sharedObjectCache); }