@class VMUClassInfoMap; @interface VMUObjectGraph : VMUDirectedGraph { struct _VMUObjectGraphEdge { union { struct { unsigned int x0 : 24; unsigned char x1 : 2; unsigned char x2 : 5; unsigned char x3 : 1; } x0; struct { unsigned int x0 : 31; unsigned char x1 : 1; } x1; } x0; } *_referenceTable; unsigned int _referenceTableCapacity; struct _VMUObjectGraphEdgeLarge { unsigned long x0 : 56; unsigned char x1 : 8; unsigned long x2 : 56; unsigned char x3 : 8; } *_referenceTableLarge; unsigned int _referenceTableLargeCount; unsigned int _referenceTableLargeCapacity; struct _VMUBlockNode { unsigned long long x0; unsigned char x1 : 3; unsigned char x2 : 2; unsigned long x3 : 36; unsigned int x4 : 23; } *_internalizedNodes; unsigned int _internalizedCount; id *_classInfos; unsigned int _classInfosCount; id /* block */ _nodeProvider; VMUObjectGraph *_referenceGraph; unsigned int _referenceGraphNodeNamespaceSize; unsigned int _referenceGraphEdgeNamespaceSize; int _referencingCount; } @property (retain, nonatomic) VMUClassInfoMap *indexedClassInfos; - (unsigned int)enumerateObjectsWithBlock:(id /* block */)a0; - (void)dealloc; - (BOOL)hasClassInfosDerivedFromStackBacktraces; - (struct { unsigned long long x0; unsigned long x1 : 60; unsigned char x2 : 4; id x3; })nodeDetails:(unsigned int)a0; - (unsigned int)nodeForAddress:(unsigned long long)a0; - (void).cxx_destruct; - (void)archiveDictionaryRepresentation:(id)a0 options:(unsigned long long)a1; - (unsigned int)enumerateReferencesWithBlock:(id /* block */)a0; - (unsigned int)enumerateMarkedObjects:(void *)a0 withBlock:(id /* block */)a1; - (void)_renameWithNodeMap:(unsigned int *)a0 nodeNamespace:(unsigned int)a1 edgeMap:(unsigned int *)a2 edgeNamespace:(unsigned int)a3; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithArchived:(id)a0 version:(long long)a1 options:(unsigned long long)a2 diskLogs:(id)a3 error:(id *)a4; - (id)initWithNodeCount:(unsigned int)a0 nodeProvider:(id /* block */)a1; - (BOOL)_commonHighAddressBit; - (void *)_compareWithGraph:(id)a0 andMarkOnMatch:(BOOL)a1; - (void)_modifyDerivativeGraphCount:(int)a0; - (struct { unsigned long long x0; unsigned int x1; unsigned long long x2; })_rawReferenceInfoWithName:(unsigned int)a0; - (void)_refineTypesWithOverlay:(id)a0; - (unsigned int)addEdgeFromNode:(unsigned int)a0 sourceOffset:(unsigned long long)a1 withScanType:(unsigned int)a2 toNode:(unsigned int)a3 destinationOffset:(unsigned long long)a4; - (unsigned int)addEdgeFromNode:(unsigned int)a0 toNode:(unsigned int)a1; - (void *)createMapForIntersectGraph:(id)a0; - (void *)createMapForMinusGraph:(id)a0; - (unsigned int)enumerateObjectsContainedInCollection:(unsigned int)a0 withBlock:(id /* block */)a1; - (unsigned int)enumerateObjectsOfGroupNode:(unsigned int)a0 withBlock:(id /* block */)a1; - (unsigned int)enumerateReferencesOfNode:(unsigned int)a0 withBlock:(id /* block */)a1; - (id)initWithNodesNoCopy:(struct _VMUBlockNode { unsigned long long x0; unsigned char x1 : 3; unsigned char x2 : 2; unsigned long x3 : 36; unsigned int x4 : 23; } *)a0 nodeCount:(unsigned int)a1; - (void)internalizeNodes; - (BOOL)isGroupNode:(unsigned int)a0; - (BOOL)isRootNode:(unsigned int)a0; - (unsigned int)nodeReferencedFromSourceNode:(unsigned int)a0 byIvarWithName:(id)a1; - (struct { unsigned long long x0; unsigned int x1; unsigned long long x2; })referenceInfoWithName:(unsigned int)a0; - (unsigned int)scanTypeOfReferenceWithName:(unsigned int)a0; - (void)setClassInfoIndex:(unsigned int)a0 forNode:(unsigned int)a1; - (void)stronglyConnectedComponentSearch:(unsigned int)a0 withRecorder:(id /* block */)a1; - (id)subgraphWithShortestPathsFromNode:(unsigned int)a0 toNodes:(void *)a1; - (id)subgraphWithUniquePathsFromNode:(unsigned int)a0 toNodes:(void *)a1; @end