InferenceVariable

Are meta-variables for types - that is, they are special names that allow abstract reasoning about types. To distinguish them from type variables, inference variables are represented with Greek letters, principally α.

See JLS 18

Author

Federico Tomassetti

Constructors

Link copied to clipboard
constructor(name: String, typeParameterDeclaration: ResolvedTypeParameterDeclaration)

Functions

Link copied to clipboard
open fun arrayLevel(): Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun describe(): String
Link copied to clipboard
open fun equals(o: Any): Boolean
Link copied to clipboard
open fun erasure(): ResolvedType
Link copied to clipboard
open fun hashCode(): Int
Link copied to clipboard
Link copied to clipboard
open fun isArray(): Boolean
Link copied to clipboard
Link copied to clipboard
open fun isConstraint(): Boolean
Link copied to clipboard
Link copied to clipboard
open fun isNull(): Boolean
Link copied to clipboard
Link copied to clipboard
open fun isPrimitive(): Boolean
Link copied to clipboard
open fun isReference(): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun isUnionType(): Boolean
Link copied to clipboard
open fun isVoid(): Boolean
Link copied to clipboard
open fun isWildcard(): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun toDescriptor(): String
Link copied to clipboard
open fun toString(): String
Link copied to clipboard
open fun unnamed(typeParameterDeclaration: ResolvedTypeParameterDeclaration): InferenceVariable