Lines Matching full:edge
85 HeapGraphEdge edge(type, name, this->index(), entry->index());
86 snapshot_->edges().Add(edge);
94 HeapGraphEdge edge(type, index, this->index(), entry->index());
95 snapshot_->edges().Add(edge);
127 HeapGraphEdge& edge = *ch[i];
131 switch (edge.type()) {
134 edge_name = edge.name();
137 OS::SNPrintF(index, "%d", edge.index());
141 edge_name = edge.name();
144 edge_name = edge.name();
148 OS::SNPrintF(index, "%d", edge.index());
152 edge_name = edge.name();
156 OS::SNPrintF(index, "%d", edge.index());
159 OS::SNPrintF(index, "!!! unknown edge type: %d ", edge.type());
161 edge.to()->Print(edge_prefix, edge_name, max_depth, indent + 2);
291 HeapGraphEdge* edge = &edges()[i];
292 edge->ReplaceToIndexWithEntry(this);
293 edge->from()->add_child(edge);
2486 void HeapSnapshotJSONSerializer::SerializeEdge(HeapGraphEdge* edge,
2492 int edge_name_or_index = edge->type() == HeapGraphEdge::kElement
2493 || edge->type() == HeapGraphEdge::kHidden
2494 || edge->type() == HeapGraphEdge::kWeak
2495 ? edge->index() : GetStringId(edge->name());
2500 buffer_pos = utoa(edge->type(), buffer, buffer_pos);
2504 buffer_pos = utoa(entry_index(edge->to()), buffer, buffer_pos);