public class TypeUsageImpl
extends java.lang.Object
implements net.jqwik.api.providers.TypeUsage
| Modifier and Type | Method and Description |
|---|---|
boolean |
canBeAssignedTo(net.jqwik.api.providers.TypeUsage targetType) |
boolean |
equals(java.lang.Object obj) |
<A extends java.lang.annotation.Annotation> |
findAnnotation(java.lang.Class<A> annotationType) |
static net.jqwik.api.providers.TypeUsage |
forParameter(MethodParameter parameter) |
static net.jqwik.api.providers.TypeUsage |
forResolution(TypeResolution typeResolution) |
java.lang.reflect.AnnotatedType |
getAnnotatedType() |
java.util.List<java.lang.annotation.Annotation> |
getAnnotations() |
java.util.Optional<net.jqwik.api.providers.TypeUsage> |
getComponentType() |
java.util.List<net.jqwik.api.providers.TypeUsage> |
getInterfaces() |
java.util.List<net.jqwik.api.providers.TypeUsage> |
getLowerBounds() |
java.lang.Class<?> |
getRawType() |
java.util.Optional<net.jqwik.api.providers.TypeUsage> |
getSuperclass() |
java.lang.reflect.Type |
getType() |
net.jqwik.api.providers.TypeUsage |
getTypeArgument(int position) |
java.util.List<net.jqwik.api.providers.TypeUsage> |
getTypeArguments() |
java.util.List<net.jqwik.api.providers.TypeUsage> |
getUpperBounds() |
int |
hashCode() |
<A extends java.lang.annotation.Annotation> |
isAnnotated(java.lang.Class<A> annotationType) |
boolean |
isArray() |
boolean |
isAssignableFrom(java.lang.Class<?> providedClass) |
boolean |
isEnum() |
boolean |
isGeneric() |
boolean |
isOfType(java.lang.Class<?> aRawType) |
boolean |
isTypeVariable() |
boolean |
isTypeVariableOrWildcard() |
boolean |
isVoid() |
boolean |
isWildcard() |
java.lang.String |
toString() |
public static net.jqwik.api.providers.TypeUsage forResolution(TypeResolution typeResolution)
public static net.jqwik.api.providers.TypeUsage forParameter(MethodParameter parameter)
public java.util.List<net.jqwik.api.providers.TypeUsage> getUpperBounds()
getUpperBounds in interface net.jqwik.api.providers.TypeUsagepublic java.util.List<net.jqwik.api.providers.TypeUsage> getLowerBounds()
getLowerBounds in interface net.jqwik.api.providers.TypeUsagepublic java.lang.Class<?> getRawType()
getRawType in interface net.jqwik.api.providers.TypeUsagepublic boolean isWildcard()
isWildcard in interface net.jqwik.api.providers.TypeUsagepublic boolean isTypeVariable()
isTypeVariable in interface net.jqwik.api.providers.TypeUsagepublic boolean isTypeVariableOrWildcard()
isTypeVariableOrWildcard in interface net.jqwik.api.providers.TypeUsagepublic java.util.List<net.jqwik.api.providers.TypeUsage> getTypeArguments()
getTypeArguments in interface net.jqwik.api.providers.TypeUsagepublic net.jqwik.api.providers.TypeUsage getTypeArgument(int position)
getTypeArgument in interface net.jqwik.api.providers.TypeUsagepublic boolean isOfType(java.lang.Class<?> aRawType)
isOfType in interface net.jqwik.api.providers.TypeUsagepublic boolean canBeAssignedTo(net.jqwik.api.providers.TypeUsage targetType)
canBeAssignedTo in interface net.jqwik.api.providers.TypeUsagepublic boolean isGeneric()
isGeneric in interface net.jqwik.api.providers.TypeUsagepublic boolean isEnum()
isEnum in interface net.jqwik.api.providers.TypeUsagepublic boolean isArray()
isArray in interface net.jqwik.api.providers.TypeUsagepublic java.util.List<java.lang.annotation.Annotation> getAnnotations()
getAnnotations in interface net.jqwik.api.providers.TypeUsagepublic <A extends java.lang.annotation.Annotation> java.util.Optional<A> findAnnotation(java.lang.Class<A> annotationType)
findAnnotation in interface net.jqwik.api.providers.TypeUsagepublic <A extends java.lang.annotation.Annotation> boolean isAnnotated(java.lang.Class<A> annotationType)
isAnnotated in interface net.jqwik.api.providers.TypeUsagepublic boolean isAssignableFrom(java.lang.Class<?> providedClass)
isAssignableFrom in interface net.jqwik.api.providers.TypeUsagepublic java.util.Optional<net.jqwik.api.providers.TypeUsage> getComponentType()
getComponentType in interface net.jqwik.api.providers.TypeUsagepublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic boolean isVoid()
isVoid in interface net.jqwik.api.providers.TypeUsagepublic java.util.Optional<net.jqwik.api.providers.TypeUsage> getSuperclass()
getSuperclass in interface net.jqwik.api.providers.TypeUsagepublic java.util.List<net.jqwik.api.providers.TypeUsage> getInterfaces()
getInterfaces in interface net.jqwik.api.providers.TypeUsagepublic java.lang.reflect.Type getType()
getType in interface net.jqwik.api.providers.TypeUsagepublic java.lang.reflect.AnnotatedType getAnnotatedType()
getAnnotatedType in interface net.jqwik.api.providers.TypeUsagepublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object