@class SAWaitInfo, NSString, SATimestamp, SAFrame, SATurnstileInfo, SADispatchQueue, SASwiftTask; @interface SAThreadState : NSObject { unsigned char _cpuNum; unsigned char _basePriority; unsigned char _scheduledPriority; unsigned char _threadQos : 3; unsigned char _threadRequestedQos : 3; unsigned char _isSuspended : 1; unsigned char _isIOPassive : 1; unsigned int _startSampleIndex : 30; unsigned char _isDarwinBG : 1; unsigned char _isIdleWorkQueue : 1; unsigned int _endSampleIndex : 30; unsigned char _isRunning : 1; unsigned char _filledName : 1; unsigned char _filledDispatchQueue : 1; unsigned char _filledSwiftTask : 1; unsigned char _filledUserStack : 1; unsigned char _filledScheduling : 1; unsigned char _filledCyclesInstructions : 1; unsigned char _filledSnapshot : 1; unsigned char _threadRequestedQosOverride : 3; unsigned char _threadQosPromote : 3; unsigned char _threadQosKEventOverride : 3; unsigned char _threadQosWorkQueueOverride : 3; unsigned char _threadQosWorkloopServicerOverride : 3; unsigned char _isPromotedAboveTask : 1; unsigned char _ioTier; int _onBehalfOfPid; unsigned int _schedulerFlags; unsigned int _state; SATimestamp *_startTimestamp; SATimestamp *_endTimestamp; SAFrame *_leafUserFrame; SAFrame *_leafOfCRootFramesReplacedBySwiftAsync; SAFrame *_leafKernelFrame; SAWaitInfo *_waitInfo; SATurnstileInfo *_turnstileInfo; NSString *_name; SADispatchQueue *_dispatchQueue; SASwiftTask *_swiftTask; unsigned long long _voucherIdentifier; unsigned long long _userTimeInNs; unsigned long long _systemTimeInNs; unsigned long long _instructions; unsigned long long _cycles; SATimestamp *_timestampLastMadeRunnable; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property BOOL filledName; @property BOOL filledDispatchQueue; @property BOOL filledSwiftTask; @property BOOL filledUserStack; @property BOOL filledScheduling; @property BOOL filledCyclesInstructions; @property BOOL filledSnapshot; @property (readonly) unsigned char microstackshotFlags; @property (readonly) SATimestamp *startTimestamp; @property (readonly) SATimestamp *endTimestamp; @property (readonly) unsigned long long startSampleIndex; @property (readonly) unsigned long long endSampleIndex; @property (readonly) SAFrame *leafUserFrame; @property (readonly) SAFrame *leafOfCRootFramesReplacedBySwiftAsync; @property (readonly) SAFrame *leafKernelFrame; @property (readonly) SAWaitInfo *waitInfo; @property (readonly) SATurnstileInfo *turnstileInfo; @property (readonly) NSString *name; @property (readonly, weak) SADispatchQueue *dispatchQueue; @property (readonly, weak) SASwiftTask *swiftTask; @property (readonly) unsigned long long voucherIdentifier; @property (readonly) int onBehalfOfPid; @property (readonly) unsigned long long userTimeInNs; @property (readonly) unsigned long long systemTimeInNs; @property (readonly) unsigned long long cpuTimeNs; @property (readonly) unsigned long long instructions; @property (readonly) unsigned long long cycles; @property (readonly) int basePriority; @property (readonly) int scheduledPriority; @property (readonly) unsigned int schedulerFlags; @property (readonly) SATimestamp *timestampLastMadeRunnable; @property (readonly) unsigned char threadQos; @property (readonly) unsigned char threadRequestedQos; @property (readonly) unsigned char threadRequestedQosOverride; @property (readonly) unsigned char threadQosPromote; @property (readonly) unsigned char threadQosKEventOverride; @property (readonly) unsigned char threadQosWorkQueueOverride; @property (readonly) unsigned char threadQosWorkloopServicerOverride; @property (readonly) BOOL isPromotedAboveTask; @property (readonly) unsigned char ioTier; @property (readonly) BOOL isIOPassive; @property (readonly) BOOL isSuspended; @property (readonly) BOOL isDarwinBG; @property (readonly) BOOL isIdleWorkQueue; @property (readonly) BOOL isRunning; @property (readonly) unsigned int cpuNum; @property (readonly) BOOL hasDispatchQueue; @property (readonly) BOOL hasSwiftTask; @property (readonly) BOOL isWaiting; @property (readonly) BOOL isStopped; @property (readonly) BOOL isRunnable; @property (readonly) BOOL isWaitingUninterruptibly; @property (readonly) BOOL isHaltedAtTermination; @property (readonly) BOOL isAbortingInterruptibleWaits; @property (readonly) BOOL isAbortingInterruptibleWaitsAtSafePoints; @property (readonly) BOOL isMicrostackshot; @property (readonly) BOOL isUserMode; @property (readonly) BOOL isInterruptRecord; @property (readonly) BOOL isTimerArmingRecord; @property (readonly) BOOL isIORecord; @property (readonly) BOOL isBatteryAndUserActivityValid; @property (readonly) BOOL isUserActive; @property (readonly) BOOL isOnBattery; @property (readonly) unsigned int cpuSpeedMhz; @property (readonly) unsigned char threadQosIpcOverride; @property (readonly) unsigned char threadQosSyncIpcOverride; + (id)newInstanceWithoutReferencesFromSerializedBuffer:(const void *)a0 bufferLength:(unsigned long long)a1; + (id)classDictionaryKey; + (id)stateWithStartTimestamp:(id)a0 endTimestamp:(id)a1 startSampleIndex:(unsigned long long)a2 endSampleIndex:(unsigned long long)a3; - (unsigned long long)sizeInBytesForSerializedVersion; - (void)populateReferencesUsingBuffer:(const void *)a0 bufferLength:(unsigned long long)a1 andDeserializationDictionary:(id)a2 andDataBufferDictionary:(id)a3; - (void)addSelfToSerializationDictionary:(id)a0; - (BOOL)addSelfToBuffer:(struct { unsigned char x0; unsigned char x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned long long x8; unsigned long long x9; unsigned long long x10; unsigned long long x11; unsigned long long x12; unsigned long long x13; unsigned long long x14; unsigned long long x15; int x16; int x17; unsigned int x18; unsigned long long x19; unsigned char x20; unsigned char x21; unsigned char x22; unsigned char x23; unsigned char x24; unsigned char x25; unsigned char x26; unsigned int x27; unsigned char x28; union { unsigned short x0; struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; unsigned char x5 : 1; } x1; } x29; unsigned long long x30; unsigned int x31; unsigned int x32; unsigned char x33; unsigned char x34; unsigned char x35; unsigned long long x36; unsigned long long x37; int x38; } *)a0 bufferLength:(unsigned long long)a1 withCompletedSerializationDictionary:(id)a2; - (id)init; - (id)initWithStartTimestamp:(id)a0 endTimestamp:(id)a1 startSampleIndex:(unsigned long long)a2 endSampleIndex:(unsigned long long)a3; - (unsigned long long)sampleCountInSampleIndexRangeStart:(unsigned long long)a0 end:(unsigned long long)a1; - (void).cxx_destruct; - (id)stack; - (BOOL)isEqual:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (BOOL)hasSameStackAs:(id)a0; - (id)initWithKCDataDeltaThreadV2:(const struct thread_delta_snapshot_v2 { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned int x4; unsigned int x5; short x6; short x7; unsigned char x8; unsigned char x9; unsigned char x10; unsigned char x11; } *)a0 startTimestamp:(id)a1 endTimestamp:(id)a2 startSampleIndex:(unsigned long long)a3 endSampleIndex:(unsigned long long)a4 name:(id)a5 leafUserFrame:(id)a6 leafOfCRootFramesReplacedBySwiftAsync:(id)a7 leafKernelFrame:(id)a8 oldThreadState:(id)a9 waitInfo:(id)a10 turnstileInfo:(id)a11; - (id)initWithKCDataDeltaThreadV3:(const struct thread_delta_snapshot_v3 { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned int x4; unsigned int x5; short x6; short x7; unsigned char x8; unsigned char x9; unsigned char x10; unsigned char x11; unsigned long long x12; unsigned long long x13; } *)a0 startTimestamp:(id)a1 endTimestamp:(id)a2 startSampleIndex:(unsigned long long)a3 endSampleIndex:(unsigned long long)a4 name:(id)a5 leafUserFrame:(id)a6 leafOfCRootFramesReplacedBySwiftAsync:(id)a7 leafKernelFrame:(id)a8 oldThreadState:(id)a9 waitInfo:(id)a10 turnstileInfo:(id)a11 threadPolicyVersion:(unsigned int)a12; - (id)initWithKCDataThreadV2:(const struct thread_snapshot_v2 { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned long long x8; unsigned long long x9; unsigned long long x10; unsigned int x11; unsigned int x12; short x13; short x14; unsigned char x15; unsigned char x16; unsigned char x17; unsigned char x18; } *)a0 startTimestamp:(id)a1 endTimestamp:(id)a2 startSampleIndex:(unsigned long long)a3 endSampleIndex:(unsigned long long)a4 name:(id)a5 leafUserFrame:(id)a6 leafOfCRootFramesReplacedBySwiftAsync:(id)a7 leafKernelFrame:(id)a8 machTimebase:(struct mach_timebase_info { unsigned int x0; unsigned int x1; })a9 waitInfo:(id)a10 turnstileInfo:(id)a11; - (id)initWithKCDataThreadV4:(const struct thread_snapshot_v4 { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned long long x8; unsigned long long x9; unsigned long long x10; unsigned int x11; unsigned int x12; short x13; short x14; unsigned char x15; unsigned char x16; unsigned char x17; unsigned char x18; unsigned long long x19; unsigned long long x20; unsigned long long x21; } *)a0 startTimestamp:(id)a1 endTimestamp:(id)a2 startSampleIndex:(unsigned long long)a3 endSampleIndex:(unsigned long long)a4 name:(id)a5 leafUserFrame:(id)a6 leafOfCRootFramesReplacedBySwiftAsync:(id)a7 leafKernelFrame:(id)a8 machTimebase:(struct mach_timebase_info { unsigned int x0; unsigned int x1; })a9 waitInfo:(id)a10 turnstileInfo:(id)a11 threadPolicyVersion:(unsigned int)a12 threadInstructionCycles:(const struct instrs_cycles_snapshot { unsigned long long x0; unsigned long long x1; } *)a13; - (id)initWithStackshotThreadV1:(const struct thread_snapshot { unsigned int x0; unsigned int x1; unsigned int x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; int x8; int x9; int x10; int x11; char x12; char x13; char x14; char x15; char x16; char x17[3]; unsigned long long x18; unsigned long long x19; unsigned long long x20; unsigned long long x21; unsigned long long x22[4]; unsigned long long x23[4]; unsigned long long x24; unsigned long long x25; unsigned long long x26; unsigned long long x27; unsigned long long x28; unsigned long long x29; unsigned long long x30; unsigned long long x31; unsigned long long x32; unsigned long long x33; char x34[64]; } *)a0 startTimestamp:(id)a1 endTimestamp:(id)a2 startSampleIndex:(unsigned long long)a3 endSampleIndex:(unsigned long long)a4 leafUserFrame:(id)a5 leafOfCRootFramesReplacedBySwiftAsync:(id)a6 leafKernelFrame:(id)a7 machTimebase:(struct mach_timebase_info { unsigned int x0; unsigned int x1; })a8; - (id)stackIgnoringKernelStackWithLeafFrame:(id)a0; - (id)stackWithBacktraceStyle:(unsigned long long)a0; - (id)stackWithBacktraceStyle:(unsigned long long)a0 ignoringKernelStackWithLeafFrame:(id)a1; @end