DemangledType
public indirect enum DemangledType : Hashable, Sendable
extension DemangledType: CustomStringConvertible
The payload of a DemangledSymbol.type.
-
The
Anytype.Declaration
Swift
case any -
The existential metatype (
any Metatype).Declaration
Swift
case anyMetatype -
The
Nevertype.Declaration
Swift
case never -
The
Voidtype.Declaration
Swift
case void -
An arrow type.
Declaration
Swift
case arrow( effect: AccessEffect, environment: DemangledType, inputs: [Parameter], output: DemangledType) -
An associated type.
Declaration
Swift
case associatedType(domain: DemangledType, name: String) -
A bound generic type.
Declaration
Swift
case boundGeneric(base: DemangledType, arguments: [DemangledSymbol]) -
A buffer type.
Declaration
Swift
case buffer(element: DemangledType, count: Int) -
A built-in type.
Declaration
Swift
case builtin(BuiltinType) -
An existential generic type.
Declaration
Swift
case existentialGeneric(DemangledType) -
An existential trait type.
Declaration
Swift
case existentialTrait([DemangledType]) -
An existential trait type. A metatype.
Declaration
Swift
case metatype(DemangledType) -
A nominal type.
Declaration
Swift
case nominal(DemangledEntity) -
A parameter type.
Declaration
Swift
case parameter(access: AccessEffect, value: DemangledType) -
A remote type.
Declaration
Swift
case remote(access: AccessEffect, value: DemangledType) -
A subscript type.
Declaration
Swift
case subscriptBundle( capabilities: AccessEffectSet, environment: DemangledType, inputs: [Parameter], output: DemangledType) -
A union type.
Declaration
Swift
case union([DemangledType]) -
A tuple type.
Declaration
Swift
case tuple([Parameter]) -
A parameter of a callable symbol.
See moreDeclaration
Swift
public struct Parameter : Hashable, Sendable -
Declaration
Swift
public var description: String { get }
View on GitHub