@class NSString; @interface VMUCallTreeNode : NSObject { VMUCallTreeNode *_parent; NSString *_name; unsigned long long _address; unsigned long long _numBytes; unsigned int _count; unsigned int _numChildren; void *_children; } + (id)makeFakeRootForNode:(id)a0; + (id)nodeWithName:(id)a0 address:(unsigned long long)a1 count:(unsigned int)a2 numBytes:(unsigned long long)a3; + (id)rootForSamples:(id)a0 symbolicator:(struct _CSTypeRef { unsigned long long x0; unsigned long long x1; })a1; + (id)rootForSamples:(id)a0 symbolicator:(struct _CSTypeRef { unsigned long long x0; unsigned long long x1; })a1 sampler:(id)a2 options:(unsigned long long)a3; - (unsigned long long)address; - (void)dealloc; - (id)parent; - (unsigned int)count; - (long long)compare:(id)a0; - (id)description; - (void).cxx_destruct; - (id)name; - (unsigned long long)numBytes; - (id)childAtIndex:(unsigned int)a0; - (void)setChildren:(id)a0; - (void)addChild:(id)a0; - (id)findOrAddChildWithName:(id)a0 address:(unsigned long long)a1; - (void)countFunctionOccurrencesInTree:(id)a0; - (void)getBrowserName:(id)a0; - (void)_printCallTreeToFile:(struct __sFILE { char *x0; int x1; int x2; short x3; short x4; struct __sbuf { char *x0; int x1; } x5; int x6; void *x7; void /* function */ *x8; void /* function */ *x9; void /* function */ *x10; void /* function */ *x11; struct __sbuf { char *x0; int x1; } x12; struct __sFILEX *x13; int x14; unsigned char x15[3]; unsigned char x16[1]; struct __sbuf { char *x0; int x1; } x17; int x18; long long x19; } *)a0 cumulativeOutput:(id)a1 indentString:(id)a2 branchPointCount:(unsigned int)a3 topFunctions:(id)a4 options:(unsigned long long)a5; - (id)allChildren; - (id)browserName; - (BOOL)callTreeHasBranches; - (id)chargeLibrariesInSet:(id)a0 toCaller:(id)a1 parentLibrary:(id)a2; - (id)chargeLibrariesToCallers:(id)a0 keepBoundaries:(BOOL)a1; - (id)chargeSystemLibrariesToCallersAndKeepBoundaries:(BOOL)a0; - (long long)comparePuttingMainThreadFirst:(id)a0; - (long long)comparePuttingRetainCycleNodesAtTop:(id)a0; - (long long)compareSizeAndCount:(id)a0; - (id)filterOutSymbols:(id)a0; - (id)filterOutSymbols:(id)a0 required:(id)a1; - (id)findOrAddChildWithName:(id)a0 address:(unsigned long long)a1 nodeSearchType:(int)a2 isLeafNode:(BOOL)a3; - (id)fullOutputWithThreshold:(unsigned int)a0; - (id)fullOutputWithThreshold:(unsigned int)a0 showPseudoNodes:(BOOL)a1; - (id)initWithName:(id)a0 address:(unsigned long long)a1 count:(unsigned int)a2 numBytes:(unsigned long long)a3; - (id)invertedNode; - (BOOL)isMallocBlockContentNode; - (BOOL)isPseudo; - (id)largestTopOfStackPath; - (id)nameWithStringsForSymbol:(id)a0 library:(id)a1 loadAddress:(id)a2 offset:(id)a3 address:(id)a4 suffix:(id)a5; - (id)nameWithoutOffset; - (unsigned int)numChildren; - (void)parseNameIntoSymbol:(id *)a0 library:(id *)a1 loadAddress:(unsigned long long *)a2 offset:(unsigned long long *)a3 address:(unsigned long long *)a4 suffix:(id *)a5; - (void)printCallTree; - (void)printCallTreeToFile:(struct __sFILE { char *x0; int x1; int x2; short x3; short x4; struct __sbuf { char *x0; int x1; } x5; int x6; void *x7; void /* function */ *x8; void /* function */ *x9; void /* function */ *x10; void /* function */ *x11; struct __sbuf { char *x0; int x1; } x12; struct __sFILEX *x13; int x14; unsigned char x15[3]; unsigned char x16[1]; struct __sbuf { char *x0; int x1; } x17; int x18; long long x19; } *)a0; - (void)printCallTreeToFile:(struct __sFILE { char *x0; int x1; int x2; short x3; short x4; struct __sbuf { char *x0; int x1; } x5; int x6; void *x7; void /* function */ *x8; void /* function */ *x9; void /* function */ *x10; void /* function */ *x11; struct __sbuf { char *x0; int x1; } x12; struct __sFILEX *x13; int x14; unsigned char x15[3]; unsigned char x16[1]; struct __sbuf { char *x0; int x1; } x17; int x18; long long x19; } *)a0 cumulativeOutput:(id)a1 options:(unsigned long long)a2; - (id)pruneCount:(unsigned int)a0; - (id)pruneMallocSize:(unsigned long long)a0; - (id)pseudoName; - (id)pseudoNodeTopOfStackChild; - (id)sortedChildren; - (id)sortedChildrenWithPseudoNode; - (id)sortedChildrenWithPseudoNode:(id)a0 withCompare:(SEL)a1; - (id)stringFromCallTreeIndentIfNoBranches:(BOOL)a0; - (id)stringFromCallTreeIndentIfNoBranches:(BOOL)a0 showPseudoNodes:(BOOL)a1; - (id)stringFromCallTreeWithOptions:(unsigned long long)a0; - (unsigned int)sumOfChildCounts; - (BOOL)symbolNameIsUnknown; @end