The heap snapshot shows a dominator tree and a summary of references by class. For the dominator tree, you might find
the documentation on the equivalent tool in DevTools helpful. For the reference summary, consider the heap of the following program
class A { var x; }
class B { var x; }
class C { }
var a = new A();
var b = new B();
var c = new C();
a.x = b;
b.x = c;
if we look in the summary at class B, it would say there is 1 instance of B, with 1 incoming reference from an A and 1 outgoing reference to a C.