Package net.jqwik.engine.execution
Class DefaultContainerLifecycleContext
- java.lang.Object
-
- net.jqwik.engine.execution.DefaultContainerLifecycleContext
-
- All Implemented Interfaces:
net.jqwik.api.lifecycle.ContainerLifecycleContext,net.jqwik.api.lifecycle.LifecycleContext
public class DefaultContainerLifecycleContext extends java.lang.Object implements net.jqwik.api.lifecycle.ContainerLifecycleContext
-
-
Constructor Summary
Constructors Constructor Description DefaultContainerLifecycleContext(ContainerClassDescriptor classDescriptor, net.jqwik.api.Reporter reporter, net.jqwik.api.lifecycle.ResolveParameterHook resolveParameterHook)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends java.lang.annotation.Annotation>
java.util.Optional<T>findAnnotation(java.lang.Class<T> annotationClass)<T extends java.lang.annotation.Annotation>
java.util.List<T>findAnnotationsInContainer(java.lang.Class<T> annotationClass)java.lang.Stringlabel()<T> TnewInstance(java.lang.Class<T> clazz)java.util.Optional<java.lang.Class<?>>optionalContainerClass()java.util.Optional<java.lang.reflect.AnnotatedElement>optionalElement()net.jqwik.api.Reporterreporter()java.util.Optional<net.jqwik.api.lifecycle.ResolveParameterHook.ParameterSupplier>resolveParameter(java.lang.reflect.Executable executable, int index)
-
-
-
Constructor Detail
-
DefaultContainerLifecycleContext
public DefaultContainerLifecycleContext(ContainerClassDescriptor classDescriptor, net.jqwik.api.Reporter reporter, net.jqwik.api.lifecycle.ResolveParameterHook resolveParameterHook)
-
-
Method Detail
-
optionalElement
public java.util.Optional<java.lang.reflect.AnnotatedElement> optionalElement()
- Specified by:
optionalElementin interfacenet.jqwik.api.lifecycle.LifecycleContext
-
optionalContainerClass
public java.util.Optional<java.lang.Class<?>> optionalContainerClass()
- Specified by:
optionalContainerClassin interfacenet.jqwik.api.lifecycle.LifecycleContext
-
newInstance
public <T> T newInstance(java.lang.Class<T> clazz)
- Specified by:
newInstancein interfacenet.jqwik.api.lifecycle.LifecycleContext
-
resolveParameter
public java.util.Optional<net.jqwik.api.lifecycle.ResolveParameterHook.ParameterSupplier> resolveParameter(java.lang.reflect.Executable executable, int index)- Specified by:
resolveParameterin interfacenet.jqwik.api.lifecycle.LifecycleContext
-
reporter
public net.jqwik.api.Reporter reporter()
- Specified by:
reporterin interfacenet.jqwik.api.lifecycle.LifecycleContext
-
label
public java.lang.String label()
- Specified by:
labelin interfacenet.jqwik.api.lifecycle.LifecycleContext
-
findAnnotation
public <T extends java.lang.annotation.Annotation> java.util.Optional<T> findAnnotation(java.lang.Class<T> annotationClass)
- Specified by:
findAnnotationin interfacenet.jqwik.api.lifecycle.LifecycleContext
-
findAnnotationsInContainer
public <T extends java.lang.annotation.Annotation> java.util.List<T> findAnnotationsInContainer(java.lang.Class<T> annotationClass)
- Specified by:
findAnnotationsInContainerin interfacenet.jqwik.api.lifecycle.LifecycleContext
-
-