Versions in this module Expand all Collapse all v1 v1.1.193 Mar 14, 2024 Changes in this version + const DyldCategoriesOptimized + const FAST_DATA_MASK + const FAST_DATA_MASK64 + const FAST_DATA_MASK64_IPHONE + const FAST_FLAGS_MASK + const FAST_FLAGS_MASK64 + const FAST_HAS_DEFAULT_RR + const FAST_IS_RW_POINTER64 + const FAST_IS_SWIFT_LEGACY + const FAST_IS_SWIFT_STABLE + const HasCategoryClassProperties + const IsDyldPreoptimized + const IsSimulated + const IsSwiftPreStableABI + const METHOD_LIST_FLAGS_MASK + const METHOD_LIST_SIZE_MASK + const OptimizedByDyld + const OptimizedByDyldClosure + const PROTOCOL_FIXED_UP_1 + const PROTOCOL_FIXED_UP_2 + const PROTOCOL_FIXED_UP_MASK + const PROTOCOL_IS_CANONICAL + const RequiresGC + const SignedClassRO + const SupportsGC + const SwiftStableVersionMask + const SwiftStableVersionMaskShift + const SwiftUnstableVersionMask + const SwiftUnstableVersionMaskShift + func CutType(typStr string) (string, string, bool) + type CFString struct + Address uint64 + Class *Class + ISA string + Name string + type CFString64Type struct + Data uint64 + Info uint64 + IsaVMAddr uint64 + Length uint64 + type Category struct + Class *Class + ClassMethods []Method + InstanceMethods []Method + Name string + Properties []Property + Protocols []Protocol + VMAddr uint64 + func (c *Category) String() string + func (c *Category) Verbose() string + func (c *Category) WithAddrs() string + type CategoryT struct + ClassMethodsVMAddr uint64 + ClsVMAddr uint64 + InstanceMethodsVMAddr uint64 + InstancePropertiesVMAddr uint64 + NameVMAddr uint64 + ProtocolsVMAddr uint64 + type Class struct + ClassMethods []Method + ClassPtr uint64 + DataVMAddr uint64 + InstanceMethods []Method + IsSwiftLegacy bool + IsSwiftStable bool + Isa string + IsaVMAddr uint64 + Ivars []Ivar + MethodCacheBuckets uint64 + MethodCacheProperties uint64 + Name string + Props []Property + Protocols []Protocol + ReadOnlyData ClassRO64 + SuperClass string + SuperclassVMAddr uint64 + func (c *Class) IsSwift() bool + func (c *Class) String() string + func (c *Class) Verbose() string + func (c *Class) WithAddrs() string + type ClassRO struct + BaseMethodsVMAddr uint32 + BasePropertiesVMAddr uint32 + BaseProtocolsVMAddr uint32 + Flags ClassRoFlags + InstanceSize uint32 + InstanceStart uint32 + IvarLayoutVMAddr uint32 + IvarsVMAddr uint32 + NameVMAddr uint32 + WeakIvarLayoutVMAddr uint32 + type ClassRO64 struct + BaseMethodsVMAddr uint64 + BasePropertiesVMAddr uint64 + BaseProtocolsVMAddr uint64 + Flags ClassRoFlags + InstanceSize uint64 + InstanceStart uint32 + IvarLayoutVMAddr uint64 + IvarsVMAddr uint64 + NameVMAddr uint64 + WeakIvarLayoutVMAddr uint64 + type ClassRoFlags uint32 + const RO_EXCEPTION + const RO_FORBIDS_ASSOCIATED_OBJECTS + const RO_FROM_BUNDLE + const RO_FUTURE + const RO_HAS_CXX_DTOR_ONLY + const RO_HAS_CXX_STRUCTORS + const RO_HAS_LOAD_METHOD + const RO_HAS_SWIFT_INITIALIZER + const RO_HAS_WEAK_WITHOUT_ARC + const RO_HIDDEN + const RO_IS_ARC + const RO_META + const RO_REALIZED + const RO_ROOT + func (f ClassRoFlags) HasCxxStructors() bool + func (f ClassRoFlags) HasFuture() bool + func (f ClassRoFlags) IsMeta() bool + func (f ClassRoFlags) IsRoot() bool + type Entry int64 + func (e Entry) ImageIndex() uint16 + func (e Entry) MethodListOffset() int64 + func (e Entry) String() string + type EntryList struct + Count uint32 + Entsize uint32 + func (el EntryList) String() string + type ImageInfo struct + Flags ImageInfoFlag + Version uint32 + func (i ImageInfo) HasSwift() bool + func (i ImageInfo) IsDyldPreoptimized() bool + type ImageInfoFlag uint32 + func (f ImageInfoFlag) DyldCategoriesOptimized() bool + func (f ImageInfoFlag) HasCategoryClassProperties() bool + func (f ImageInfoFlag) IsSimulated() bool + func (f ImageInfoFlag) List() []string + func (f ImageInfoFlag) OptimizedByDyld() bool + func (f ImageInfoFlag) OptimizedByDyldClosure() bool + func (f ImageInfoFlag) RequiresGC() bool + func (f ImageInfoFlag) SignedClassRO() bool + func (f ImageInfoFlag) String() string + func (f ImageInfoFlag) SupportsGC() bool + func (f ImageInfoFlag) SwiftVersion() string + type ImpCacheEntryV1 struct + ImpOffset uint32 + SelOffset uint32 + type ImpCacheEntryV2 uint64 + func (e ImpCacheEntryV2) GetImpOffset() int64 + func (e ImpCacheEntryV2) GetSelOffset() uint64 + type ImpCacheHeaderV1 struct + FallbackClassOffset int32 + Info uint32 + func (p ImpCacheHeaderV1) BitOne() bool + func (p ImpCacheHeaderV1) CacheMask() uint32 + func (p ImpCacheHeaderV1) CacheShift() uint32 + func (p ImpCacheHeaderV1) Capacity() uint32 + func (p ImpCacheHeaderV1) HasInlines() bool + func (p ImpCacheHeaderV1) Occupied() uint32 + func (p ImpCacheHeaderV1) String() string + type ImpCacheHeaderV2 struct + FallbackClassOffset int64 + Info uint64 + func (p ImpCacheHeaderV2) BitOne() bool + func (p ImpCacheHeaderV2) CacheMask() uint32 + func (p ImpCacheHeaderV2) CacheShift() uint32 + func (p ImpCacheHeaderV2) Capacity() uint32 + func (p ImpCacheHeaderV2) HasInlines() bool + func (p ImpCacheHeaderV2) Occupied() uint32 + func (p ImpCacheHeaderV2) String() string + type ImpCacheV1 struct + Entries []ImpCacheEntryV1 + type ImpCacheV2 struct + Entries []ImpCacheEntryV2 + type IntObj struct + EncodingAddr uint64 + ISA uint64 + Number uint64 + type Ivar struct + Name string + Offset uint32 + Type string + func (i *Ivar) String() string + func (i *Ivar) Verbose() string + func (i *Ivar) WithAddrs() string + type IvarList struct + Count uint32 + EntSize uint32 + type IvarT struct + Alignment uint32 + NameVMAddr uint64 + Offset uint64 + Size uint32 + TypesVMAddr uint64 + type MLFlags uint32 + const METHOD_LIST_FIXED_UP + const METHOD_LIST_IS_SORTED + const METHOD_LIST_IS_UNIQUED + type MLKind uint32 + type Method struct + ImpVMAddr uint64 + Name string + NameLocationVMAddr uint64 + NameVMAddr uint64 + Types string + TypesVMAddr uint64 + func (m *Method) ArgumentType(index int) string + func (m *Method) NumberOfArguments() int + func (m *Method) ReturnType() string + type MethodList struct + Count uint32 + EntSizeAndFlags uint32 + func (ml MethodList) EntSize() uint32 + func (ml MethodList) FixedUp() bool + func (ml MethodList) Flags() MLFlags + func (ml MethodList) IsUniqued() bool + func (ml MethodList) Sorted() bool + func (ml MethodList) String() string + func (ml MethodList) UsesDirectOffsetsToSelectors() bool + func (ml MethodList) UsesRelativeOffsets() bool + type MethodT struct + ImpVMAddr uint64 + NameVMAddr uint64 + TypesVMAddr uint64 + type ObjcClass64 struct + DataVMAddrAndFastFlags uint64 + IsaVMAddr uint64 + MethodCacheBuckets uint64 + MethodCacheProperties uint64 + SuperclassVMAddr uint64 + type ObjcClassT struct + DataVMAddrAndFastFlags uint32 + IsaVMAddr uint32 + MethodCacheBuckets uint32 + MethodCacheProperties uint32 + SuperclassVMAddr uint32 + type OptOffsets struct + InlinedMethodsEnd uint64 + InlinedMethodsStart uint64 + MethodNameEnd uint64 + MethodNameStart uint64 + type OptOffsets2 struct + InlinedMethodsEnd uint64 + InlinedMethodsStart uint64 + MethodNameEnd uint64 + MethodNameStart uint64 + Version uint64 + type Property struct + EncodedAttributes string + Name string + func (p *Property) Attributes() string + func (p *Property) Type() string + type PropertyList struct + Count uint32 + EntSize uint32 + type PropertyT struct + AttributesVMAddr uint64 + NameVMAddr uint64 + type Protocol struct + ClassMethods []Method + DemangledName string + ExtendedMethodTypes string + InstanceMethods []Method + InstanceProperties []Property + Isa *Class + Name string + OptionalClassMethods []Method + OptionalInstanceMethods []Method + Prots []Protocol + Ptr uint64 + func (p *Protocol) String() string + func (p *Protocol) Verbose() string + func (p *Protocol) WithAddrs() string + type ProtocolList struct + Count uint64 + Protocols []uint64 + type ProtocolT struct + ClassMethodsVMAddr uint64 + ClassPropertiesVMAddr uint64 + DemangledNameVMAddr uint64 + ExtendedMethodTypesVMAddr uint64 + Flags uint32 + InstanceMethodsVMAddr uint64 + InstancePropertiesVMAddr uint64 + IsaVMAddr uint64 + NameVMAddr uint64 + OptionalClassMethodsVMAddr uint64 + OptionalInstanceMethodsVMAddr uint64 + ProtocolsVMAddr uint64 + Size uint32 + type RelativeMethodT struct + ImpOffset int32 + NameOffset int32 + TypesOffset int32 + type Selector struct + Name string + VMAddr uint64 + type Stub struct + Name string + SelectorRef uint64 + type SwiftClassMetadata struct + SwiftClassFlags uint32 + type SwiftClassMetadata64 struct + SwiftClassFlags uint64 + type Toc struct + CatList uint64 + ClassList uint64 + ClassRefs uint64 + NonLazyCatList uint64 + NonLazyClassList uint64 + ProtoList uint64 + SelRefs uint64 + Stubs uint64 + SuperRefs uint64 + func (i Toc) String() string