Lines Matching defs:edge
240 // visitor. All we can verify at this point is that the edge type declares
329 HeapGraphEdge& edge = **i;
333 switch (edge.type()) {
336 edge_name = edge.name();
339 SNPrintF(index, "%d", edge.index());
343 edge_name = edge.name();
346 edge_name = edge.name();
350 SNPrintF(index, "%d", edge.index());
354 edge_name = edge.name();
358 edge_name = edge.name();
361 SNPrintF(index, "!!! unknown edge type: %d ", edge.type());
363 edge.to()->Print(edge_prefix, edge_name, max_depth, indent + 2);
470 for (HeapGraphEdge& edge : edges()) {
471 edge.from()->add_child(&edge);
2574 for (const auto& edge : graph.edges()) {
2577 HeapEntry* from = EntryForEmbedderGraphNode(edge.from);
2579 HeapEntry* to = EntryForEmbedderGraphNode(edge.to);
2581 if (edge.name == nullptr) {
2587 names_->GetCopy(edge.name), to, generator_,
2812 void HeapSnapshotJSONSerializer::SerializeEdge(HeapGraphEdge* edge,
2818 int edge_name_or_index = edge->type() == HeapGraphEdge::kElement
2819 || edge->type() == HeapGraphEdge::kHidden
2820 ? edge->index() : GetStringId(edge->name());
2825 buffer_pos = utoa(edge->type(), buffer, buffer_pos);
2829 buffer_pos = utoa(to_node_index(edge->to()), buffer, buffer_pos);