Klasse TypeUsageImpl

java.lang.Object
net.jqwik.engine.support.types.TypeUsageImpl
Alle implementierten Schnittstellen:
Cloneable, net.jqwik.api.providers.TypeUsage

public class TypeUsageImpl extends Object implements net.jqwik.api.providers.TypeUsage, Cloneable
  • Felddetails

  • Konstruktordetails

  • Methodendetails

    • forParameterizedClass

      public static net.jqwik.api.providers.TypeUsage forParameterizedClass(net.jqwik.api.Tuple.Tuple2<Class<?>,net.jqwik.api.providers.TypeUsage[]> parameterizedClass)
    • wildcardOf

      public static net.jqwik.api.providers.TypeUsage wildcardOf(net.jqwik.api.providers.TypeUsage upperBound)
    • forType

      public static TypeUsageImpl forType(Type type)
    • forResolution

      public static net.jqwik.api.providers.TypeUsage forResolution(TypeResolution typeResolution)
    • forParameter

      public static net.jqwik.api.providers.TypeUsage forParameter(MethodParameter parameter)
    • forParameter

      public static net.jqwik.api.providers.TypeUsage forParameter(MethodParameter parameter, List<net.jqwik.api.providers.TypeUsage.Enhancer> enhancerPipeline)
    • forNonWildcardType

      public static TypeUsageImpl forNonWildcardType(Type type)
    • wildcardOf

      public static TypeUsageImpl wildcardOf(WildcardType wildcardType)
    • addTypeArguments

      public void addTypeArguments(List<net.jqwik.api.providers.TypeUsage> typeArguments)
    • addLowerBounds

      public void addLowerBounds(List<net.jqwik.api.providers.TypeUsage> lowerBounds)
    • addUpperBounds

      public void addUpperBounds(List<net.jqwik.api.providers.TypeUsage> upperBounds)
    • getUpperBounds

      public List<net.jqwik.api.providers.TypeUsage> getUpperBounds()
      Angegeben von:
      getUpperBounds in Schnittstelle net.jqwik.api.providers.TypeUsage
    • getLowerBounds

      public List<net.jqwik.api.providers.TypeUsage> getLowerBounds()
      Angegeben von:
      getLowerBounds in Schnittstelle net.jqwik.api.providers.TypeUsage
    • getRawType

      public Class<?> getRawType()
      Angegeben von:
      getRawType in Schnittstelle net.jqwik.api.providers.TypeUsage
    • isWildcard

      public boolean isWildcard()
      Angegeben von:
      isWildcard in Schnittstelle net.jqwik.api.providers.TypeUsage
    • isTypeVariable

      public boolean isTypeVariable()
      Angegeben von:
      isTypeVariable in Schnittstelle net.jqwik.api.providers.TypeUsage
    • isTypeVariableOrWildcard

      public boolean isTypeVariableOrWildcard()
      Angegeben von:
      isTypeVariableOrWildcard in Schnittstelle net.jqwik.api.providers.TypeUsage
    • getTypeArguments

      public List<net.jqwik.api.providers.TypeUsage> getTypeArguments()
      Angegeben von:
      getTypeArguments in Schnittstelle net.jqwik.api.providers.TypeUsage
    • getTypeArgument

      public net.jqwik.api.providers.TypeUsage getTypeArgument(int position)
      Angegeben von:
      getTypeArgument in Schnittstelle net.jqwik.api.providers.TypeUsage
    • isOfType

      public boolean isOfType(Class<?> aRawType)
      Angegeben von:
      isOfType in Schnittstelle net.jqwik.api.providers.TypeUsage
    • canBeAssignedTo

      public boolean canBeAssignedTo(net.jqwik.api.providers.TypeUsage targetType)
      Angegeben von:
      canBeAssignedTo in Schnittstelle net.jqwik.api.providers.TypeUsage
    • isGeneric

      public boolean isGeneric()
      Angegeben von:
      isGeneric in Schnittstelle net.jqwik.api.providers.TypeUsage
    • isEnum

      public boolean isEnum()
      Angegeben von:
      isEnum in Schnittstelle net.jqwik.api.providers.TypeUsage
    • isArray

      public boolean isArray()
      Angegeben von:
      isArray in Schnittstelle net.jqwik.api.providers.TypeUsage
    • getAnnotations

      public List<Annotation> getAnnotations()
      Angegeben von:
      getAnnotations in Schnittstelle net.jqwik.api.providers.TypeUsage
    • findAnnotation

      public <A extends Annotation> Optional<A> findAnnotation(Class<A> annotationType)
      Angegeben von:
      findAnnotation in Schnittstelle net.jqwik.api.providers.TypeUsage
    • isAnnotated

      public <A extends Annotation> boolean isAnnotated(Class<A> annotationType)
      Angegeben von:
      isAnnotated in Schnittstelle net.jqwik.api.providers.TypeUsage
    • isAssignableFrom

      public boolean isAssignableFrom(Class<?> providedClass)
      Angegeben von:
      isAssignableFrom in Schnittstelle net.jqwik.api.providers.TypeUsage
    • getComponentType

      public Optional<net.jqwik.api.providers.TypeUsage> getComponentType()
      Angegeben von:
      getComponentType in Schnittstelle net.jqwik.api.providers.TypeUsage
    • hasSameTypeAs

      public boolean hasSameTypeAs(net.jqwik.api.providers.TypeUsage otherUsage)
      Angegeben von:
      hasSameTypeAs in Schnittstelle net.jqwik.api.providers.TypeUsage
    • equals

      public boolean equals(Object obj)
      Setzt außer Kraft:
      equals in Klasse Object
    • isVoid

      public boolean isVoid()
      Angegeben von:
      isVoid in Schnittstelle net.jqwik.api.providers.TypeUsage
    • getSuperclass

      public Optional<net.jqwik.api.providers.TypeUsage> getSuperclass()
      Angegeben von:
      getSuperclass in Schnittstelle net.jqwik.api.providers.TypeUsage
    • getInterfaces

      public List<net.jqwik.api.providers.TypeUsage> getInterfaces()
      Angegeben von:
      getInterfaces in Schnittstelle net.jqwik.api.providers.TypeUsage
    • getSuperTypes

      public List<net.jqwik.api.providers.TypeUsage> getSuperTypes()
      Angegeben von:
      getSuperTypes in Schnittstelle net.jqwik.api.providers.TypeUsage
    • getType

      public Type getType()
      Angegeben von:
      getType in Schnittstelle net.jqwik.api.providers.TypeUsage
    • getAnnotatedType

      public AnnotatedType getAnnotatedType()
      Angegeben von:
      getAnnotatedType in Schnittstelle net.jqwik.api.providers.TypeUsage
    • isNullable

      public boolean isNullable()
      Angegeben von:
      isNullable in Schnittstelle net.jqwik.api.providers.TypeUsage
    • isParameterizedRaw

      public boolean isParameterizedRaw()
      Angegeben von:
      isParameterizedRaw in Schnittstelle net.jqwik.api.providers.TypeUsage
    • isSuperWildcard

      public boolean isSuperWildcard()
      Angegeben von:
      isSuperWildcard in Schnittstelle net.jqwik.api.providers.TypeUsage
    • isExtendsConstraint

      public boolean isExtendsConstraint()
      Angegeben von:
      isExtendsConstraint in Schnittstelle net.jqwik.api.providers.TypeUsage
    • asNullable

      public net.jqwik.api.providers.TypeUsage asNullable()
      Angegeben von:
      asNullable in Schnittstelle net.jqwik.api.providers.TypeUsage
    • asNotNullable

      public net.jqwik.api.providers.TypeUsage asNotNullable()
      Angegeben von:
      asNotNullable in Schnittstelle net.jqwik.api.providers.TypeUsage
    • getTypeVariable

      public String getTypeVariable()
      Angegeben von:
      getTypeVariable in Schnittstelle net.jqwik.api.providers.TypeUsage
    • withAnnotation

      public <A extends Annotation> net.jqwik.api.providers.TypeUsage withAnnotation(A annotation)
      Angegeben von:
      withAnnotation in Schnittstelle net.jqwik.api.providers.TypeUsage
    • getMetaInfo

      public Optional<Object> getMetaInfo(String key)
      Angegeben von:
      getMetaInfo in Schnittstelle net.jqwik.api.providers.TypeUsage
    • withMetaInfo

      public net.jqwik.api.providers.TypeUsage withMetaInfo(String key, Object value)
      Angegeben von:
      withMetaInfo in Schnittstelle net.jqwik.api.providers.TypeUsage
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse Object
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object