Class ResolverFacade.ExecutableParameterDeclaration

java.lang.Object
org.junit.jupiter.params.ResolverFacade.ResolvableParameterDeclaration
org.junit.jupiter.params.ResolverFacade.ExecutableParameterDeclaration
All Implemented Interfaces:
ParameterDeclaration
Enclosing class:
ResolverFacade

private static class ResolverFacade.ExecutableParameterDeclaration extends ResolverFacade.ResolvableParameterDeclaration
  • Field Details

    • parameter

      private final Parameter parameter
    • index

      private final int index
    • indexOffset

      private final int indexOffset
  • Constructor Details

    • ExecutableParameterDeclaration

      ExecutableParameterDeclaration(Parameter parameter, int index, int indexOffset)
  • Method Details

    • getAnnotatedElement

      public Parameter getAnnotatedElement()
      Description copied from interface: ParameterDeclaration
      Returns the AnnotatedElement that declares the parameter; never null.

      This is either a Parameter or a Field.

      Returns:
      the AnnotatedElement that declares the parameter; never null
    • getParameterType

      public Class<?> getParameterType()
      Description copied from interface: ParameterDeclaration
      Returns the type of the parameter; never null.
      Returns:
      the type of the parameter; never null
    • getParameterIndex

      public int getParameterIndex()
      Description copied from interface: ParameterDeclaration
      Returns the index of the parameter.
      Returns:
      the index of the parameter
    • getParameterName

      public Optional<String> getParameterName()
      Description copied from interface: ParameterDeclaration
      Returns the name of the parameter, if available; never null but potentially empty.
      Returns:
      the name of the parameter, if available; never null but potentially empty
    • resolve

      public Object resolve(ResolverFacade.Resolver resolver, org.junit.jupiter.api.extension.ExtensionContext extensionContext, EvaluatedArgumentSet arguments, int invocationIndex, Optional<org.junit.jupiter.api.extension.ParameterContext> originalParameterContext)
      Specified by:
      resolve in class ResolverFacade.ResolvableParameterDeclaration
    • toParameterContext

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

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