Lines Matching refs:edge
72 HeapGraphEdge edge(type, name, this->index(), entry->index());
73 snapshot_->edges().push_back(edge);
81 HeapGraphEdge edge(type, index, this->index(), entry->index());
82 snapshot_->edges().push_back(edge);
108 HeapGraphEdge& edge = **i;
112 switch (edge.type()) {
115 edge_name = edge.name();
118 SNPrintF(index, "%d", edge.index());
122 edge_name = edge.name();
125 edge_name = edge.name();
129 SNPrintF(index, "%d", edge.index());
133 edge_name = edge.name();
137 edge_name = edge.name();
140 SNPrintF(index, "!!! unknown edge type: %d ", edge.type());
142 edge.to()->Print(edge_prefix, edge_name, max_depth, indent + 2);
287 HeapGraphEdge* edge = &edges()[i];
288 edge->ReplaceToIndexWithEntry(this);
289 edge->from()->add_child(edge);
2788 void HeapSnapshotJSONSerializer::SerializeEdge(HeapGraphEdge* edge,
2794 int edge_name_or_index = edge->type() == HeapGraphEdge::kElement
2795 || edge->type() == HeapGraphEdge::kHidden
2796 ? edge->index() : GetStringId(edge->name());
2801 buffer_pos = utoa(edge->type(), buffer, buffer_pos);
2805 buffer_pos = utoa(entry_index(edge->to()), buffer, buffer_pos);