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
Functions
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun instantiate(typeParameterDeclarations: List<ResolvedTypeParameterDeclaration>): List<InferenceVariable>
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun replaceTypeVariables(tp: ResolvedTypeParameterDeclaration, replaced: ResolvedType, inferredTypes: Map<ResolvedTypeParameterDeclaration, ResolvedType>): ResolvedType
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard