Skip to content

ExtendedExistentialTypeShape_Flags

tevelee edited this page Jul 25, 2026 · 1 revision

ExtendedExistentialTypeShape.Flags

Flags for an extended existential shape.

public struct Flags 

Properties

bits

Flags as represented in bits.

public let bits: UInt32

specialKind

The representation selected for values of this existential.

public var specialKind: SpecialKind? 

hasGeneralizationSignature

Whether the shape has a generalization signature.

public var hasGeneralizationSignature: Bool 

hasTypeExpression

Whether the shape carries a mangled type subexpression.

public var hasTypeExpression: Bool 

hasSuggestedValueWitnesses

Whether the shape carries suggested value witnesses.

public var hasSuggestedValueWitnesses: Bool 

hasImplicitRequirementSignatureParameters

Whether requirement-signature parameters are canonical implicit ones.

public var hasImplicitRequirementSignatureParameters: Bool 

hasImplicitGeneralizationSignatureParameters

Whether generalization-signature parameters are canonical implicit ones.

public var hasImplicitGeneralizationSignatureParameters: Bool 

hasTypePacks

Whether the generalization signature carries type-pack shape records.

public var hasTypePacks: Bool 
Types
Protocols
Global Typealiases
Global Variables
Global Functions

Clone this wiki locally