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 Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionExecutableParameterDeclaration(Parameter parameter, int index, int indexOffset) -
Method Summary
Modifier and TypeMethodDescriptionReturns theAnnotatedElementthat declares the parameter; 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) private org.junit.jupiter.api.extension.ParameterContexttoParameterContext(Optional<Object> target) private org.junit.jupiter.api.extension.ParameterContexttoParameterContext(org.junit.jupiter.api.extension.ExtensionContext extensionContext, Optional<org.junit.jupiter.api.extension.ParameterContext> originalParameterContext) Methods inherited from class ResolverFacade.ResolvableParameterDeclaration
isAggregator
-
Field Details
-
parameter
-
index
private final int index -
indexOffset
private final int indexOffset
-
-
Constructor Details
-
ExecutableParameterDeclaration
ExecutableParameterDeclaration(Parameter parameter, int index, int indexOffset)
-
-
Method Details
-
getAnnotatedElement
Description copied from interface:ParameterDeclarationReturns theAnnotatedElementthat declares the parameter; nevernull.- Returns:
- the
AnnotatedElementthat declares the parameter; nevernull
-
getParameterType
Description copied from interface:ParameterDeclarationReturns the type of the parameter; nevernull.- Returns:
- the type of the parameter; never
null
-
getParameterIndex
public int getParameterIndex()Description copied from interface:ParameterDeclarationReturns the index of the parameter.- Returns:
- the index of the parameter
-
getParameterName
Description copied from interface:ParameterDeclarationReturns the name of the parameter, if available; nevernullbut potentially empty.- 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
-
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
-