Class ResolverFacade.ResolvableParameterDeclaration
java.lang.Object
org.junit.jupiter.params.ResolverFacade.ResolvableParameterDeclaration
- All Implemented Interfaces:
ParameterDeclaration
- Direct Known Subclasses:
ResolverFacade.ExecutableParameterDeclaration, ResolverFacade.FieldParameterDeclaration
- Enclosing class:
ResolverFacade
private abstract static class ResolverFacade.ResolvableParameterDeclaration
extends Object
implements ParameterDeclaration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) booleanDetermine if the suppliedParameteris an aggregator (i.e., of typeArgumentsAccessoror annotated withAggregateWith).protected abstract Objectresolve(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 Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ParameterDeclaration
getAnnotatedElement, getParameterIndex, getParameterName, getParameterType
-
Constructor Details
-
ResolvableParameterDeclaration
private ResolvableParameterDeclaration()
-
-
Method Details
-
isAggregator
boolean isAggregator()Determine if the suppliedParameteris an aggregator (i.e., of typeArgumentsAccessoror annotated withAggregateWith).- Returns:
trueif the parameter is an aggregator
-
resolve
protected abstract Object resolve(ResolverFacade.Resolver resolver, org.junit.jupiter.api.extension.ExtensionContext extensionContext, EvaluatedArgumentSet arguments, int invocationIndex, Optional<org.junit.jupiter.api.extension.ParameterContext> originalParameterContext)
-