Class ResolverFacade.ExecutableParameterDeclaration

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int index  
      private int indexOffset  
      private java.lang.reflect.Parameter parameter  
    • Constructor Summary

      Constructors 
      Constructor Description
      ExecutableParameterDeclaration​(java.lang.reflect.Parameter parameter, int index, int indexOffset)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.reflect.Parameter getAnnotatedElement()
      {@return the {@link AnnotatedElement} that declares the parameter; never {@code null}}
      int getParameterIndex()
      {@return the index of the parameter}
      java.util.Optional<java.lang.String> getParameterName()
      {@return the name of the parameter, if available; never {@code null} but potentially empty}
      java.lang.Class<?> getParameterType()
      {@return the type of the parameter; never {@code null}}
      java.lang.Object resolve​(ResolverFacade.Resolver resolver, org.junit.jupiter.api.extension.ExtensionContext extensionContext, EvaluatedArgumentSet arguments, int invocationIndex, java.util.Optional<org.junit.jupiter.api.extension.ParameterContext> originalParameterContext)  
      private org.junit.jupiter.api.extension.ParameterContext toParameterContext​(java.util.Optional<java.lang.Object> target)  
      private org.junit.jupiter.api.extension.ParameterContext toParameterContext​(org.junit.jupiter.api.extension.ExtensionContext extensionContext, java.util.Optional<org.junit.jupiter.api.extension.ParameterContext> originalParameterContext)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • parameter

        private final java.lang.reflect.Parameter parameter
      • index

        private final int index
      • indexOffset

        private final int indexOffset
    • Constructor Detail

      • ExecutableParameterDeclaration

        ExecutableParameterDeclaration​(java.lang.reflect.Parameter parameter,
                                       int index,
                                       int indexOffset)
    • Method Detail

      • getAnnotatedElement

        public java.lang.reflect.Parameter getAnnotatedElement()
        Description copied from interface: ParameterDeclaration
        {@return the {@link AnnotatedElement} that declares the parameter; never {@code null}}

        This is either a Parameter or a Field.

      • getParameterType

        public java.lang.Class<?> getParameterType()
        Description copied from interface: ParameterDeclaration
        {@return the type of the parameter; never {@code null}}
      • getParameterIndex

        public int getParameterIndex()
        Description copied from interface: ParameterDeclaration
        {@return the index of the parameter}
      • getParameterName

        public java.util.Optional<java.lang.String> getParameterName()
        Description copied from interface: ParameterDeclaration
        {@return the name of the parameter, if available; never {@code null} but potentially empty}
      • toParameterContext

        private org.junit.jupiter.api.extension.ParameterContext toParameterContext​(org.junit.jupiter.api.extension.ExtensionContext extensionContext,
                                                                                    java.util.Optional<org.junit.jupiter.api.extension.ParameterContext> originalParameterContext)
      • toParameterContext

        private org.junit.jupiter.api.extension.ParameterContext toParameterContext​(java.util.Optional<java.lang.Object> target)