Skip to content

ExistentialMetadata_Flags

tevelee edited this page Jul 21, 2026 · 1 revision

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 Typealiases
Global Variables
Global Functions

Clone this wiki locally