Class ResolverFacade.FieldParameterDeclaration

    • Field Summary

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

      Constructors 
      Constructor Description
      FieldParameterDeclaration​(java.lang.reflect.Field field, int index)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.reflect.Field getAnnotatedElement()
      {@return the {@link AnnotatedElement} that declares the parameter; never {@code null}}
      java.lang.reflect.Field getField()
      {@return the field for this context; 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)  
      • Methods inherited from class java.lang.Object

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

        findAnnotation, findRepeatableAnnotations, isAnnotated
    • Field Detail

      • field

        private final java.lang.reflect.Field field
      • index

        private final int index
    • Constructor Detail

      • FieldParameterDeclaration

        FieldParameterDeclaration​(java.lang.reflect.Field field,
                                  int index)