Skip to content

ExistentialMetadata_Flags

Azoy edited this page May 6, 2021 · 2 revisions

ExistentialMetadata.Flags

The flags that describe some existential metadata.

public struct Flags 

Properties

bits

Flags as represented in bits.

public let bits: UInt32

numWitnessTables

The number of witness tables that are needed for this existential.

public var numWitnessTables: Int 

specialProtocol

The kind of special protocol this is.

public var specialProtocol: SpecialProtocol 

hasSuperclassConstraint

Whether this existential has a superclass constraint.

public var hasSuperclassConstraint: Bool 

isClassConstraint

Whether this existential is class constrained. E.g. AnyObject constraint.

public var isClassConstraint: Bool 
Types
Protocols
Global Variables
Global Functions
Clone this wiki locally