Class DefaultParameterContext

  • All Implemented Interfaces:
    org.junit.jupiter.api.extension.ParameterContext

    public class DefaultParameterContext
    extends java.lang.Object
    implements org.junit.jupiter.api.extension.ParameterContext
    ParameterContext implementation (used for ParameterResolver extensions to resolve method parameters).

    Copy of org.junit.jupiter.engine.execution.DefaultParameterContext from junit-jupiter-engine (5.8).

    Since:
    24.12.2021
    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultParameterContext​(java.lang.reflect.Parameter parameter, int index, java.util.Optional<java.lang.Object> target)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <A extends java.lang.annotation.Annotation>
      java.util.Optional<A>
      findAnnotation​(java.lang.Class<A> annotationType)  
      <A extends java.lang.annotation.Annotation>
      java.util.List<A>
      findRepeatableAnnotations​(java.lang.Class<A> annotationType)  
      int getIndex()  
      java.lang.reflect.Parameter getParameter()  
      java.util.Optional<java.lang.Object> getTarget()  
      boolean isAnnotated​(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.junit.jupiter.api.extension.ParameterContext

        getDeclaringExecutable
    • Constructor Detail

      • DefaultParameterContext

        public DefaultParameterContext​(java.lang.reflect.Parameter parameter,
                                       int index,
                                       java.util.Optional<java.lang.Object> target)
    • Method Detail

      • getParameter

        public java.lang.reflect.Parameter getParameter()
        Specified by:
        getParameter in interface org.junit.jupiter.api.extension.ParameterContext
      • getIndex

        public int getIndex()
        Specified by:
        getIndex in interface org.junit.jupiter.api.extension.ParameterContext
      • getTarget

        public java.util.Optional<java.lang.Object> getTarget()
        Specified by:
        getTarget in interface org.junit.jupiter.api.extension.ParameterContext
      • isAnnotated

        public boolean isAnnotated​(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
        Specified by:
        isAnnotated in interface org.junit.jupiter.api.extension.ParameterContext
      • findAnnotation

        public <A extends java.lang.annotation.Annotation> java.util.Optional<A> findAnnotation​(java.lang.Class<A> annotationType)
        Specified by:
        findAnnotation in interface org.junit.jupiter.api.extension.ParameterContext
      • findRepeatableAnnotations

        public <A extends java.lang.annotation.Annotation> java.util.List<A> findRepeatableAnnotations​(java.lang.Class<A> annotationType)
        Specified by:
        findRepeatableAnnotations in interface org.junit.jupiter.api.extension.ParameterContext
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object