Package net.jqwik.engine.execution
Class DefaultPropertyLifecycleContext
- java.lang.Object
-
- net.jqwik.engine.execution.DefaultPropertyLifecycleContext
-
- All Implemented Interfaces:
net.jqwik.api.lifecycle.LifecycleContext,net.jqwik.api.lifecycle.PropertyLifecycleContext
public class DefaultPropertyLifecycleContext extends java.lang.Object implements net.jqwik.api.lifecycle.PropertyLifecycleContext
-
-
Constructor Summary
Constructors Constructor Description DefaultPropertyLifecycleContext(PropertyMethodDescriptor methodDescriptor, java.lang.Object testInstance, net.jqwik.api.Reporter reporter, net.jqwik.api.lifecycle.ResolveParameterHook resolveParameterHook)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description net.jqwik.api.lifecycle.PropertyAttributesattributes()java.lang.Class<?>containerClass()java.lang.StringextendedLabel()<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)java.lang.reflect.MethodtargetMethod()java.lang.ObjecttestInstance()
-
-
-
Constructor Detail
-
DefaultPropertyLifecycleContext
public DefaultPropertyLifecycleContext(PropertyMethodDescriptor methodDescriptor, java.lang.Object testInstance, net.jqwik.api.Reporter reporter, net.jqwik.api.lifecycle.ResolveParameterHook resolveParameterHook)
-
-
Method Detail
-
targetMethod
public java.lang.reflect.Method targetMethod()
- Specified by:
targetMethodin interfacenet.jqwik.api.lifecycle.PropertyLifecycleContext
-
containerClass
public java.lang.Class<?> containerClass()
- Specified by:
containerClassin interfacenet.jqwik.api.lifecycle.PropertyLifecycleContext
-
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
-
testInstance
public java.lang.Object testInstance()
- Specified by:
testInstancein interfacenet.jqwik.api.lifecycle.PropertyLifecycleContext
-
reporter
public net.jqwik.api.Reporter reporter()
- Specified by:
reporterin interfacenet.jqwik.api.lifecycle.LifecycleContext
-
extendedLabel
public java.lang.String extendedLabel()
- Specified by:
extendedLabelin interfacenet.jqwik.api.lifecycle.PropertyLifecycleContext
-
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
-
attributes
public net.jqwik.api.lifecycle.PropertyAttributes attributes()
- Specified by:
attributesin interfacenet.jqwik.api.lifecycle.PropertyLifecycleContext
-
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
-
-