Skip to content

ClassMetadata

0x41c edited this page Jun 15, 2022 · 7 revisions

ClassMetadata

public struct ClassMetadata: TypeMetadata 

Inheritance

TypeMetadata

Properties

`_`

public var `_`: UnsafeMutablePointer<MetadataStructure>

superclass

public var superclass: Any.Type? 

reserved

swift(>=5.4) || canImport(ObjectiveC)
public var reserved: (Int, Int) 

rodata

swift(>=5.4) || canImport(ObjectiveC)
public var rodata: UnsafeRawPointer 

flags

public var flags: Flags 

instanceAddressPoint

public var instanceAddressPoint: UInt32 

instanceSize

public var instanceSize: UInt32 

instanceAlignment

public var instanceAlignment: UInt16 

runtimeReservedField

public var runtimeReservedField: UInt16 

classObjectSize

public var classObjectSize: UInt32 

classObjectAddressPoint

public var classObjectAddressPoint: UInt32 

nominalTypeDescriptor

public var nominalTypeDescriptor: ClassDescriptor 

ivarDestroyer

public var ivarDestroyer: UnsafeRawPointer? 
Types
Protocols
Global Typealiases
Global Functions
Clone this wiki locally