Class DefaultParameterContext
- java.lang.Object
-
- ru.vyarus.spock.jupiter.engine.context.DefaultParameterContext
-
- All Implemented Interfaces:
org.junit.jupiter.api.extension.ParameterContext
public class DefaultParameterContext extends java.lang.Object implements org.junit.jupiter.api.extension.ParameterContextParameterContextimplementation (used forParameterResolverextensions to resolve method parameters).Copy of
org.junit.jupiter.engine.execution.DefaultParameterContextfrom junit-jupiter-engine (5.8).- Since:
- 24.12.2021
-
-
Constructor Summary
Constructors Constructor Description DefaultParameterContext(java.lang.reflect.Parameter parameter, int index, java.util.Optional<java.lang.Object> target)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <A extends java.lang.annotation.Annotation>
java.util.Optional<A>findAnnotation(java.lang.Class<A> annotationType)<A extends java.lang.annotation.Annotation>
java.util.List<A>findRepeatableAnnotations(java.lang.Class<A> annotationType)intgetIndex()java.lang.reflect.ParametergetParameter()java.util.Optional<java.lang.Object>getTarget()booleanisAnnotated(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)java.lang.StringtoString()
-
-
-
Method Detail
-
getParameter
public java.lang.reflect.Parameter getParameter()
- Specified by:
getParameterin interfaceorg.junit.jupiter.api.extension.ParameterContext
-
getIndex
public int getIndex()
- Specified by:
getIndexin interfaceorg.junit.jupiter.api.extension.ParameterContext
-
getTarget
public java.util.Optional<java.lang.Object> getTarget()
- Specified by:
getTargetin interfaceorg.junit.jupiter.api.extension.ParameterContext
-
isAnnotated
public boolean isAnnotated(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
- Specified by:
isAnnotatedin interfaceorg.junit.jupiter.api.extension.ParameterContext
-
findAnnotation
public <A extends java.lang.annotation.Annotation> java.util.Optional<A> findAnnotation(java.lang.Class<A> annotationType)
- Specified by:
findAnnotationin interfaceorg.junit.jupiter.api.extension.ParameterContext
-
findRepeatableAnnotations
public <A extends java.lang.annotation.Annotation> java.util.List<A> findRepeatableAnnotations(java.lang.Class<A> annotationType)
- Specified by:
findRepeatableAnnotationsin interfaceorg.junit.jupiter.api.extension.ParameterContext
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-