ParameterReference

Types

Link copied to clipboard
class Descriptor(val parameter: ValueParameterDescriptor, val declaringFunction: FunctionReference.Descriptor) : ParameterReference
Link copied to clipboard
class Psi(val parameter: KtParameter, val declaringFunction: FunctionReference.Psi) : ParameterReference

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val name: String

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open fun isAnnotatedWith(fqName: FqName): Boolean
Link copied to clipboard
fun resolveTypeName(implementingClass: ClassReference): TypeName
Link copied to clipboard
fun resolveTypeNameOrNull(implementingClass: ClassReference): TypeName?
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
Link copied to clipboard

The type can be null for generic type parameters like T. In this case try to resolve the type with TypeReference.resolveGenericTypeOrNull.