- 
                Notifications
    
You must be signed in to change notification settings  - Fork 27
 
FieldDescriptor
        Azoy edited this page May 6, 2021 
        ·
        2 revisions
      
    A special descriptor that describes a type's fields.
public struct FieldDescriptor: LayoutWrapper ABI Stability: Stable since the following
| macOS | iOS/tvOS | watchOS | Linux | Windows |
|-------|----------|---------|-------|---------|
| 10.14 | 12.2     | 5.2     | NA    | NA      |
Whether or not this field descriptor has a mangled name.
public var hasMangledTypeName: Bool The mangled name for this field descriptor.
public var mangledTypeName: UnsafeRawPointer The superclass mangled name for a class.
public var superclass: UnsafeRawPointer The kind of field descriptor this is.
public var kind: Kind The size in bytes of each field record.
public var recordSize: Int The number of fields (properties) that this type declares.
public var numFields: Int An array of this type's field records.
public var records: [FieldRecord] Generated at 2021-05-06T17:56:33+0000 using swift-doc 1.0.0-beta.6.
Types
- AnonymousDescriptor
 - AnonymousDescriptor.Flags
 - AnyExistentialContainer
 - BoxPair
 - ClassDescriptor
 - ClassMetadata
 - ClassMetadata.Flags
 - ConformanceDescriptor
 - ConformanceDescriptor.Flags
 - ContextDescriptorFlags
 - ContextDescriptorKind
 - DualExistentialContainer
 - EnumDescriptor
 - EnumMetadata
 - EnumValueWitnessTable
 - ExistentialContainer
 - ExistentialMetadata
 - ExistentialMetadata.Flags
 - ExistentialMetatypeMetadata
 - ExtensionDescriptor
 - FieldDescriptor
 - FieldDescriptor.Kind
 - FieldRecord
 - FieldRecord.Flags
 - ForeignClassMetadata
 - ForeignMetadataInitialization
 - FunctionConvention
 - FunctionMetadata
 - FunctionMetadata.Flags
 - FunctionMetadata.ParamFlags
 - GenericContext
 - GenericMetadataPattern
 - GenericMetadataPattern.Flags
 - GenericParameterDescriptor
 - GenericParameterKind
 - GenericRequirementDescriptor
 - GenericRequirementDescriptor.Flags
 - GenericRequirementKind
 - GenericRequirementLayoutKind
 - HeapGenericLocalVariableMetadata
 - HeapLocalVariableMetadata
 - HeapObject
 - KnownMetadata
 - KnownMetadata.Builtin
 - MetadataAccessFunction
 - MetadataBounds
 - MetadataInitializationKind
 - MetadataKind
 - MetadataRequest
 - MetadataResponse
 - MetadataState
 - MetatypeMetadata
 - MethodDescriptor
 - MethodDescriptor.Flags
 - MethodDescriptor.Kind
 - MethodOverrideDescriptor
 - ModuleDescriptor
 - ObjCClassWrapperMetadata
 - OpaqueDescriptor
 - OpaqueMetadata
 - OverrideTableHeader
 - ProtocolDescriptor
 - ProtocolDescriptor.Flags
 - ProtocolRequirement
 - ProtocolRequirement.Flags
 - ProtocolRequirement.Kind
 - ReferenceStorageKind
 - SingletonMetadataInitialization
 - SpecialProtocol
 - StructDescriptor
 - StructMetadata
 - TupleMetadata
 - TupleMetadata.Element
 - TypeContextDescriptorFlags
 - TypeGenericContext
 - TypeReferenceKind
 - VTableDescriptorHeader
 - ValueOwnership
 - ValueWitnessTable
 - ValueWitnessTable.Flags
 - WitnessTable