Package org.junit.jupiter.params
Class ResolverFacade.DefaultParameterDeclarations
- java.lang.Object
-
- org.junit.jupiter.params.ResolverFacade.DefaultParameterDeclarations
-
- All Implemented Interfaces:
ParameterDeclarations
- Enclosing class:
- ResolverFacade
private static class ResolverFacade.DefaultParameterDeclarations extends java.lang.Object implements ParameterDeclarations
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.NavigableMap<java.lang.Integer,? extends ResolverFacade.ResolvableParameterDeclaration>declarationsByIndexprivate java.lang.reflect.AnnotatedElementsourceElement
-
Constructor Summary
Constructors Constructor Description DefaultParameterDeclarations(java.lang.reflect.AnnotatedElement sourceElement, java.util.NavigableMap<java.lang.Integer,? extends ResolverFacade.ResolvableParameterDeclaration> declarationsByIndex)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static java.lang.Stringdescribe(java.lang.reflect.AnnotatedElement sourceElement)java.util.Optional<ParameterDeclaration>get(int parameterIndex){@return the indexed parameter declaration for the supplied index, if available; never {@code null}}java.util.List<ParameterDeclaration>getAll(){@return all indexed parameter declarations; never {@code null}, sorted by index}java.util.Optional<ParameterDeclaration>getFirst(){@return the first indexed parameter declaration, if available; never {@code null}}java.lang.reflect.AnnotatedElementgetSourceElement(){@return the source element of all parameter declarations}java.lang.StringgetSourceElementDescription(){@return a human-readable description of the source element}
-
-
-
Field Detail
-
sourceElement
private final java.lang.reflect.AnnotatedElement sourceElement
-
declarationsByIndex
private final java.util.NavigableMap<java.lang.Integer,? extends ResolverFacade.ResolvableParameterDeclaration> declarationsByIndex
-
-
Constructor Detail
-
DefaultParameterDeclarations
DefaultParameterDeclarations(java.lang.reflect.AnnotatedElement sourceElement, java.util.NavigableMap<java.lang.Integer,? extends ResolverFacade.ResolvableParameterDeclaration> declarationsByIndex)
-
-
Method Detail
-
getSourceElement
public java.lang.reflect.AnnotatedElement getSourceElement()
Description copied from interface:ParameterDeclarations{@return the source element of all parameter declarations}For
@ParameterizedTest, this always corresponds to the parameterized test method. For@ParameterizedClass, this corresponds to the parameterized test class constructor, if constructor injection is used; or the test class itself, if field injection is used.- Specified by:
getSourceElementin interfaceParameterDeclarations
-
getFirst
public java.util.Optional<ParameterDeclaration> getFirst()
Description copied from interface:ParameterDeclarations{@return the first indexed parameter declaration, if available; never {@code null}}- Specified by:
getFirstin interfaceParameterDeclarations
-
getAll
public java.util.List<ParameterDeclaration> getAll()
Description copied from interface:ParameterDeclarations{@return all indexed parameter declarations; never {@code null}, sorted by index}- Specified by:
getAllin interfaceParameterDeclarations
-
get
public java.util.Optional<ParameterDeclaration> get(int parameterIndex)
Description copied from interface:ParameterDeclarations{@return the indexed parameter declaration for the supplied index, if available; never {@code null}}- Specified by:
getin interfaceParameterDeclarations
-
getSourceElementDescription
public java.lang.String getSourceElementDescription()
Description copied from interface:ParameterDeclarations{@return a human-readable description of the source element}This may, for example, be used in error messages.
- Specified by:
getSourceElementDescriptionin interfaceParameterDeclarations- See Also:
ParameterDeclarations.getSourceElement()
-
describe
static java.lang.String describe(java.lang.reflect.AnnotatedElement sourceElement)
-
-