Package org.junit.jupiter.params
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 Modifier and Type Field Description private intindexprivate intindexOffsetprivate java.lang.reflect.Parameterparameter
-
Constructor Summary
Constructors Constructor Description ExecutableParameterDeclaration(java.lang.reflect.Parameter parameter, int index, int indexOffset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.reflect.ParametergetAnnotatedElement(){@return the {@link AnnotatedElement} that declares the parameter; never {@code null}}intgetParameterIndex(){@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.Objectresolve(ResolverFacade.Resolver resolver, org.junit.jupiter.api.extension.ExtensionContext extensionContext, EvaluatedArgumentSet arguments, int invocationIndex, java.util.Optional<org.junit.jupiter.api.extension.ParameterContext> originalParameterContext)private org.junit.jupiter.api.extension.ParameterContexttoParameterContext(java.util.Optional<java.lang.Object> target)private org.junit.jupiter.api.extension.ParameterContexttoParameterContext(org.junit.jupiter.api.extension.ExtensionContext extensionContext, java.util.Optional<org.junit.jupiter.api.extension.ParameterContext> originalParameterContext)-
Methods inherited from class org.junit.jupiter.params.ResolverFacade.ResolvableParameterDeclaration
isAggregator
-
-
-
-
Method Detail
-
getAnnotatedElement
public java.lang.reflect.Parameter getAnnotatedElement()
Description copied from interface:ParameterDeclaration{@return the {@link AnnotatedElement} that declares the parameter; never {@code null}}This is either a
Parameteror aField.
-
getParameterType
public java.lang.Class<?> getParameterType()
Description copied from interface:ParameterDeclaration{@return the type of the parameter; never {@code null}}
-
getParameterIndex
public int getParameterIndex()
Description copied from interface:ParameterDeclaration{@return the index of the parameter}
-
getParameterName
public java.util.Optional<java.lang.String> getParameterName()
Description copied from interface:ParameterDeclaration{@return the name of the parameter, if available; never {@code null} but potentially empty}
-
resolve
public 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)
- Specified by:
resolvein classResolverFacade.ResolvableParameterDeclaration
-
toParameterContext
private org.junit.jupiter.api.extension.ParameterContext toParameterContext(org.junit.jupiter.api.extension.ExtensionContext extensionContext, java.util.Optional<org.junit.jupiter.api.extension.ParameterContext> originalParameterContext)
-
toParameterContext
private org.junit.jupiter.api.extension.ParameterContext toParameterContext(java.util.Optional<java.lang.Object> target)
-
-