Package net.jqwik.engine.support.types
Klasse TypeUsageImpl
java.lang.Object
net.jqwik.engine.support.types.TypeUsageImpl
- Alle implementierten Schnittstellen:
Cloneable,net.jqwik.api.providers.TypeUsage
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen net.jqwik.api.providers.TypeUsage
net.jqwik.api.providers.TypeUsage.Enhancer, net.jqwik.api.providers.TypeUsage.TypeUsageFacade -
Feldübersicht
FelderVon Schnittstelle geerbte Felder net.jqwik.api.providers.TypeUsage
OBJECT_TYPE -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungTypeUsageImpl(Class<?> rawType, Type type, AnnotatedType annotatedType, String typeVariable, List<Annotation> annotations) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaddLowerBounds(List<net.jqwik.api.providers.TypeUsage> lowerBounds) voidaddTypeArguments(List<net.jqwik.api.providers.TypeUsage> typeArguments) voidaddUpperBounds(List<net.jqwik.api.providers.TypeUsage> upperBounds) net.jqwik.api.providers.TypeUsagenet.jqwik.api.providers.TypeUsagebooleancanBeAssignedTo(net.jqwik.api.providers.TypeUsage targetType) boolean<A extends Annotation>
Optional<A> findAnnotation(Class<A> annotationType) static TypeUsageImplforNonWildcardType(Type type) static net.jqwik.api.providers.TypeUsageforParameter(MethodParameter parameter) static net.jqwik.api.providers.TypeUsageforParameter(MethodParameter parameter, List<net.jqwik.api.providers.TypeUsage.Enhancer> enhancerPipeline) static net.jqwik.api.providers.TypeUsageforParameterizedClass(net.jqwik.api.Tuple.Tuple2<Class<?>, net.jqwik.api.providers.TypeUsage[]> parameterizedClass) static net.jqwik.api.providers.TypeUsageforResolution(TypeResolution typeResolution) static TypeUsageImplOptional<net.jqwik.api.providers.TypeUsage> List<net.jqwik.api.providers.TypeUsage> List<net.jqwik.api.providers.TypeUsage> getMetaInfo(String key) Class<?> Optional<net.jqwik.api.providers.TypeUsage> List<net.jqwik.api.providers.TypeUsage> getType()net.jqwik.api.providers.TypeUsagegetTypeArgument(int position) List<net.jqwik.api.providers.TypeUsage> List<net.jqwik.api.providers.TypeUsage> inthashCode()booleanhasSameTypeAs(net.jqwik.api.providers.TypeUsage otherUsage) <A extends Annotation>
booleanisAnnotated(Class<A> annotationType) booleanisArray()booleanisAssignableFrom(Class<?> providedClass) booleanisEnum()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisVoid()booleantoString()static TypeUsageImplwildcardOf(WildcardType wildcardType) static net.jqwik.api.providers.TypeUsagewildcardOf(net.jqwik.api.providers.TypeUsage upperBound) <A extends Annotation>
net.jqwik.api.providers.TypeUsagewithAnnotation(A annotation) net.jqwik.api.providers.TypeUsagewithMetaInfo(String key, Object value)
-
Felddetails
-
WILDCARD
- Siehe auch:
-
-
Konstruktordetails
-
TypeUsageImpl
public TypeUsageImpl(Class<?> rawType, Type type, AnnotatedType annotatedType, String typeVariable, List<Annotation> annotations)
-
-
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
-
forResolution
-
forParameter
-
forParameter
public static net.jqwik.api.providers.TypeUsage forParameter(MethodParameter parameter, List<net.jqwik.api.providers.TypeUsage.Enhancer> enhancerPipeline) -
forNonWildcardType
-
wildcardOf
-
addTypeArguments
-
addLowerBounds
-
addUpperBounds
-
getUpperBounds
- Angegeben von:
getUpperBoundsin Schnittstellenet.jqwik.api.providers.TypeUsage
-
getLowerBounds
- Angegeben von:
getLowerBoundsin Schnittstellenet.jqwik.api.providers.TypeUsage
-
getRawType
- Angegeben von:
getRawTypein Schnittstellenet.jqwik.api.providers.TypeUsage
-
isWildcard
public boolean isWildcard()- Angegeben von:
isWildcardin Schnittstellenet.jqwik.api.providers.TypeUsage
-
isTypeVariable
public boolean isTypeVariable()- Angegeben von:
isTypeVariablein Schnittstellenet.jqwik.api.providers.TypeUsage
-
isTypeVariableOrWildcard
public boolean isTypeVariableOrWildcard()- Angegeben von:
isTypeVariableOrWildcardin Schnittstellenet.jqwik.api.providers.TypeUsage
-
getTypeArguments
- Angegeben von:
getTypeArgumentsin Schnittstellenet.jqwik.api.providers.TypeUsage
-
getTypeArgument
public net.jqwik.api.providers.TypeUsage getTypeArgument(int position) - Angegeben von:
getTypeArgumentin Schnittstellenet.jqwik.api.providers.TypeUsage
-
isOfType
- Angegeben von:
isOfTypein Schnittstellenet.jqwik.api.providers.TypeUsage
-
canBeAssignedTo
public boolean canBeAssignedTo(net.jqwik.api.providers.TypeUsage targetType) - Angegeben von:
canBeAssignedToin Schnittstellenet.jqwik.api.providers.TypeUsage
-
isGeneric
public boolean isGeneric()- Angegeben von:
isGenericin Schnittstellenet.jqwik.api.providers.TypeUsage
-
isEnum
public boolean isEnum()- Angegeben von:
isEnumin Schnittstellenet.jqwik.api.providers.TypeUsage
-
isArray
public boolean isArray()- Angegeben von:
isArrayin Schnittstellenet.jqwik.api.providers.TypeUsage
-
getAnnotations
- Angegeben von:
getAnnotationsin Schnittstellenet.jqwik.api.providers.TypeUsage
-
findAnnotation
- Angegeben von:
findAnnotationin Schnittstellenet.jqwik.api.providers.TypeUsage
-
isAnnotated
- Angegeben von:
isAnnotatedin Schnittstellenet.jqwik.api.providers.TypeUsage
-
isAssignableFrom
- Angegeben von:
isAssignableFromin Schnittstellenet.jqwik.api.providers.TypeUsage
-
getComponentType
- Angegeben von:
getComponentTypein Schnittstellenet.jqwik.api.providers.TypeUsage
-
hasSameTypeAs
public boolean hasSameTypeAs(net.jqwik.api.providers.TypeUsage otherUsage) - Angegeben von:
hasSameTypeAsin Schnittstellenet.jqwik.api.providers.TypeUsage
-
equals
-
isVoid
public boolean isVoid()- Angegeben von:
isVoidin Schnittstellenet.jqwik.api.providers.TypeUsage
-
getSuperclass
- Angegeben von:
getSuperclassin Schnittstellenet.jqwik.api.providers.TypeUsage
-
getInterfaces
- Angegeben von:
getInterfacesin Schnittstellenet.jqwik.api.providers.TypeUsage
-
getSuperTypes
- Angegeben von:
getSuperTypesin Schnittstellenet.jqwik.api.providers.TypeUsage
-
getType
- Angegeben von:
getTypein Schnittstellenet.jqwik.api.providers.TypeUsage
-
getAnnotatedType
- Angegeben von:
getAnnotatedTypein Schnittstellenet.jqwik.api.providers.TypeUsage
-
isNullable
public boolean isNullable()- Angegeben von:
isNullablein Schnittstellenet.jqwik.api.providers.TypeUsage
-
isParameterizedRaw
public boolean isParameterizedRaw()- Angegeben von:
isParameterizedRawin Schnittstellenet.jqwik.api.providers.TypeUsage
-
isSuperWildcard
public boolean isSuperWildcard()- Angegeben von:
isSuperWildcardin Schnittstellenet.jqwik.api.providers.TypeUsage
-
isExtendsConstraint
public boolean isExtendsConstraint()- Angegeben von:
isExtendsConstraintin Schnittstellenet.jqwik.api.providers.TypeUsage
-
asNullable
public net.jqwik.api.providers.TypeUsage asNullable()- Angegeben von:
asNullablein Schnittstellenet.jqwik.api.providers.TypeUsage
-
asNotNullable
public net.jqwik.api.providers.TypeUsage asNotNullable()- Angegeben von:
asNotNullablein Schnittstellenet.jqwik.api.providers.TypeUsage
-
getTypeVariable
- Angegeben von:
getTypeVariablein Schnittstellenet.jqwik.api.providers.TypeUsage
-
withAnnotation
- Angegeben von:
withAnnotationin Schnittstellenet.jqwik.api.providers.TypeUsage
-
getMetaInfo
- Angegeben von:
getMetaInfoin Schnittstellenet.jqwik.api.providers.TypeUsage
-
withMetaInfo
- Angegeben von:
withMetaInfoin Schnittstellenet.jqwik.api.providers.TypeUsage
-
hashCode
public int hashCode() -
toString
-