Class DefaultTryLifecycleContext

java.lang.Object
net.jqwik.engine.execution.DefaultTryLifecycleContext
All Implemented Interfaces:
net.jqwik.api.lifecycle.LifecycleContext, net.jqwik.api.lifecycle.TryLifecycleContext

public class DefaultTryLifecycleContext extends Object implements net.jqwik.api.lifecycle.TryLifecycleContext
  • Constructor Details

    • DefaultTryLifecycleContext

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

    • targetMethod

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

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

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

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

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

      public Optional<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
    • wrapReporter

      public void wrapReporter(Function<net.jqwik.api.Reporter,net.jqwik.api.Reporter> wrapper)
      Specified by:
      wrapReporter in interface net.jqwik.api.lifecycle.LifecycleContext
    • newInstance

      public <T> T newInstance(Class<T> clazz)
      Specified by:
      newInstance in interface net.jqwik.api.lifecycle.LifecycleContext
    • resolveParameter

      public Optional<net.jqwik.api.lifecycle.ResolveParameterHook.ParameterSupplier> resolveParameter(Executable executable, int index)
      Specified by:
      resolveParameter in interface net.jqwik.api.lifecycle.LifecycleContext
    • findAnnotation

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

      public <T extends Annotation> List<T> findAnnotationsInContainer(Class<T> annotationClass)
      Specified by:
      findAnnotationsInContainer in interface net.jqwik.api.lifecycle.LifecycleContext
    • toString

      public String toString()
      Overrides:
      toString in class Object