Class ResolverFacade.FieldParameterDeclaration
java.lang.Object
org.junit.jupiter.params.ResolverFacade.ResolvableParameterDeclaration
org.junit.jupiter.params.ResolverFacade.FieldParameterDeclaration
- All Implemented Interfaces:
org.junit.jupiter.api.extension.AnnotatedElementContext, FieldContext, ParameterDeclaration
- Enclosing class:
ResolverFacade
private static class ResolverFacade.FieldParameterDeclaration
extends ResolverFacade.ResolvableParameterDeclaration
implements FieldContext
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns theAnnotatedElementthat declares the parameter; nevernull.getField()Returns the field for this context; nevernull.intReturns the index of the parameter.Returns the name of the parameter, if available; nevernullbut potentially empty.Class<?> Returns the type of the parameter; nevernull.resolve(ResolverFacade.Resolver resolver, org.junit.jupiter.api.extension.ExtensionContext extensionContext, EvaluatedArgumentSet arguments, int invocationIndex, Optional<org.junit.jupiter.api.extension.ParameterContext> originalParameterContext) Methods inherited from class ResolverFacade.ResolvableParameterDeclaration
isAggregatorMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.junit.jupiter.api.extension.AnnotatedElementContext
findAnnotation, findRepeatableAnnotations, isAnnotated
-
Field Details
-
field
-
index
private final int index
-
-
Constructor Details
-
FieldParameterDeclaration
FieldParameterDeclaration(Field field, int index)
-
-
Method Details
-
getField
Description copied from interface:FieldContextReturns the field for this context; nevernull.- Specified by:
getFieldin interfaceFieldContext- Returns:
- the field for this context; never
null
-
getAnnotatedElement
Description copied from interface:ParameterDeclarationReturns theAnnotatedElementthat declares the parameter; nevernull.- Specified by:
getAnnotatedElementin interfaceorg.junit.jupiter.api.extension.AnnotatedElementContext- Specified by:
getAnnotatedElementin interfaceParameterDeclaration- Returns:
- the
AnnotatedElementthat declares the parameter; nevernull
-
getParameterType
Description copied from interface:ParameterDeclarationReturns the type of the parameter; nevernull.- Specified by:
getParameterTypein interfaceParameterDeclaration- Returns:
- the type of the parameter; never
null
-
getParameterIndex
public int getParameterIndex()Description copied from interface:ParameterDeclarationReturns the index of the parameter.- Specified by:
getParameterIndexin interfaceFieldContext- Specified by:
getParameterIndexin interfaceParameterDeclaration- Returns:
- the index of the parameter
- See Also:
-
getParameterName
Description copied from interface:ParameterDeclarationReturns the name of the parameter, if available; nevernullbut potentially empty.- Specified by:
getParameterNamein interfaceParameterDeclaration- Returns:
- the name of the parameter, if available; never
nullbut 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:
resolvein classResolverFacade.ResolvableParameterDeclaration
-