Class DefaultTryLifecycleContext

  • All Implemented Interfaces:
    net.jqwik.api.lifecycle.LifecycleContext, net.jqwik.api.lifecycle.TryLifecycleContext

    public class DefaultTryLifecycleContext
    extends java.lang.Object
    implements net.jqwik.api.lifecycle.TryLifecycleContext
    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultTryLifecycleContext​(net.jqwik.api.lifecycle.PropertyLifecycleContext propertyContext)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Class<?> containerClass()  
      <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.String label()  
      <T> T newInstance​(java.lang.Class<T> clazz)  
      java.util.Optional<java.lang.Class<?>> optionalContainerClass()  
      java.util.Optional<java.lang.reflect.AnnotatedElement> optionalElement()  
      net.jqwik.api.Reporter reporter()  
      java.util.Optional<net.jqwik.api.lifecycle.ResolveParameterHook.ParameterSupplier> resolveParameter​(java.lang.reflect.Executable executable, int index)  
      java.lang.reflect.Method targetMethod()  
      java.lang.Object testInstance()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultTryLifecycleContext

        public DefaultTryLifecycleContext​(net.jqwik.api.lifecycle.PropertyLifecycleContext propertyContext)
    • Method Detail

      • targetMethod

        public java.lang.reflect.Method targetMethod()
        Specified by:
        targetMethod in interface net.jqwik.api.lifecycle.TryLifecycleContext
      • containerClass

        public java.lang.Class<?> containerClass()
        Specified by:
        containerClass in interface net.jqwik.api.lifecycle.TryLifecycleContext
      • testInstance

        public java.lang.Object testInstance()
        Specified by:
        testInstance in interface net.jqwik.api.lifecycle.TryLifecycleContext
      • label

        public java.lang.String label()
        Specified by:
        label in interface net.jqwik.api.lifecycle.LifecycleContext
      • optionalElement

        public java.util.Optional<java.lang.reflect.AnnotatedElement> optionalElement()
        Specified by:
        optionalElement in interface net.jqwik.api.lifecycle.LifecycleContext
      • optionalContainerClass

        public java.util.Optional<java.lang.Class<?>> optionalContainerClass()
        Specified by:
        optionalContainerClass in interface net.jqwik.api.lifecycle.LifecycleContext
      • reporter

        public net.jqwik.api.Reporter reporter()
        Specified by:
        reporter in interface net.jqwik.api.lifecycle.LifecycleContext
      • newInstance

        public <T> T newInstance​(java.lang.Class<T> clazz)
        Specified by:
        newInstance in interface net.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:
        resolveParameter in interface net.jqwik.api.lifecycle.LifecycleContext
      • findAnnotation

        public <T extends java.lang.annotation.Annotation> java.util.Optional<T> findAnnotation​(java.lang.Class<T> annotationClass)
        Specified by:
        findAnnotation in interface net.jqwik.api.lifecycle.LifecycleContext
      • findAnnotationsInContainer

        public <T extends java.lang.annotation.Annotation> java.util.List<T> findAnnotationsInContainer​(java.lang.Class<T> annotationClass)
        Specified by:
        findAnnotationsInContainer in interface net.jqwik.api.lifecycle.LifecycleContext