MemberName

data class MemberName

Represents the name of a member (such as a function or a property).

Parameters

packageName

e.g. kotlin.collections

enclosingClassName

e.g. Map.Entry.Companion, if the member is declared inside the companion object of the Map.Entry class

simpleName

e.g. isBlank, size

Constructors

MemberName
Link copied to clipboard
fun MemberName(packageName: String, simpleName: String)
MemberName
Link copied to clipboard
fun MemberName(enclosingClassName: ClassName, simpleName: String)
MemberName
Link copied to clipboard
fun MemberName(packageName: String, operator: KOperator)
MemberName
Link copied to clipboard
fun MemberName(enclosingClassName: ClassName, operator: KOperator)

Types

Companion
Link copied to clipboard
object Companion

Functions

component1
Link copied to clipboard
operator fun component1(): String
component2
Link copied to clipboard
operator fun component2(): ClassName?
component3
Link copied to clipboard
operator fun component3(): String
component4
Link copied to clipboard
operator fun component4(): KOperator?
copy
Link copied to clipboard
fun copy(packageName: String, enclosingClassName: ClassName?, simpleName: String, operator: KOperator? = null): MemberName
equals
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
open override fun hashCode(): Int
reference
Link copied to clipboard
fun reference(): CodeBlock
Callable reference to this member.
toString
Link copied to clipboard
open override fun toString(): String

Properties

canonicalName
Link copied to clipboard
val canonicalName: String
Fully qualified name using . as a separator, like kotlin.String.isBlank.
enclosingClassName
Link copied to clipboard
val enclosingClassName: ClassName?
e.g.
operator
Link copied to clipboard
val operator: KOperator? = null
packageName
Link copied to clipboard
val packageName: String
e.g.
simpleName
Link copied to clipboard
val simpleName: String
e.g.