Package-level declarations

Types

Link copied to clipboard
data class ClassTypeMatcher(val clazz: Class<*>) : TypeMatcher

A TypeMatcher that matches a specific class type.

Link copied to clipboard
data class GenericArrayTypeMatcher(val componentMatcher: TypeMatcher) : TypeMatcher

A TypeMatcher that matches a generic array type.

Link copied to clipboard
data class ParameterizedTypeMatcher(val rawType: Class<*>, val arguments: List<TypeMatcher>) : TypeMatcher

A TypeMatcher that matches a parameterized type.

Link copied to clipboard
data class TypeVariableMatcher(val name: String) : TypeMatcher

A TypeMatcher that matches a type variable.

Link copied to clipboard
data class WildcardTypeMatcher(val upperBounds: List<TypeMatcher> = emptyList(), val lowerBounds: List<TypeMatcher> = emptyList()) : TypeMatcher

A TypeMatcher that matches a wildcard type.