-
The name is used as the callee of an arbitrary function call.
labelscontains the labels of the run-time arguments passed to the callee.mutatingistrueiff the name is marked for mutation.Declaration
Swift
case function(labels: [String?], mutating: Bool) -
The name is used as the callee of a constructor call.
labelscontains the labels of the run-time arguments passed to the callee.Declaration
Swift
case constructor(labels: [String?]) -
The name is used as the callee of a subscript call.
labelscontains the labels of the run-time arguments passed to the callee.Declaration
Swift
case `subscript`(labels: [String?]) -
The name is used as an unapplied reference to a declaration.
Declaration
Swift
case unapplied -
trueiffselfis.constructor.Declaration
Swift
var isConstructor: Bool { get } -
trueiffselfdenotes a name used for calling a mutating function.Declaration
Swift
var isMutating: Bool { get } -
Returns the associated labels if
selfdenotes a use as a callee; otherwise returnsnil.Declaration
Swift
var labels: [String?]? { get }
View on GitHub