Class BackedAnnotatedParameter<X>

All Implemented Interfaces:
jakarta.enterprise.inject.spi.Annotated, jakarta.enterprise.inject.spi.AnnotatedParameter<X>, Serializable

public class BackedAnnotatedParameter<X> extends BackedAnnotated implements jakarta.enterprise.inject.spi.AnnotatedParameter<X>, Serializable
See Also:
  • Method Details

    • forExecutable

      public static <X> List<jakarta.enterprise.inject.spi.AnnotatedParameter<X>> forExecutable(Executable executable, BackedAnnotatedCallable<X,?> declaringCallable, SharedObjectCache cache)
    • of

      public static <X> jakarta.enterprise.inject.spi.AnnotatedParameter<X> of(Parameter parameter, int position, BackedAnnotatedCallable<X,?> declaringCallable, SharedObjectCache sharedObjectCache)
    • getPosition

      public int getPosition()
      Specified by:
      getPosition in interface jakarta.enterprise.inject.spi.AnnotatedParameter<X>
    • getJavaParameter

      public Parameter getJavaParameter()
      Specified by:
      getJavaParameter in interface jakarta.enterprise.inject.spi.AnnotatedParameter<X>
    • getDeclaringCallable

      public BackedAnnotatedCallable<X,?> getDeclaringCallable()
      Specified by:
      getDeclaringCallable in interface jakarta.enterprise.inject.spi.AnnotatedParameter<X>
    • getAnnotation

      public <T extends Annotation> T getAnnotation(Class<T> annotationType)
      Specified by:
      getAnnotation in interface jakarta.enterprise.inject.spi.Annotated
    • getAnnotations

      public Set<Annotation> getAnnotations()
      Specified by:
      getAnnotations in interface jakarta.enterprise.inject.spi.Annotated
      Overrides:
      getAnnotations in class BackedAnnotated
    • getAnnotatedElement

      protected AnnotatedElement getAnnotatedElement()
      Specified by:
      getAnnotatedElement in class BackedAnnotated
    • isAnnotationPresent

      public boolean isAnnotationPresent(Class<? extends Annotation> annotationType)
      Specified by:
      isAnnotationPresent in interface jakarta.enterprise.inject.spi.Annotated
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getReflectionCache

      protected ReflectionCache getReflectionCache()
      Specified by:
      getReflectionCache in class BackedAnnotated