Backward Hierarchy:
Foo1 -> anonymous(id=0)
Foo2 -> anonymous(id=1)
Foo3 -> anonymous(id=2)
Foo4 -> anonymous(id=3)
Foo5 -> anonymous(id=4)
Foo6 -> anonymous(id=5)
java.lang.Object -> Foo1 Foo2 Foo3 Foo4 Foo5 Foo6 Test

Backward References:
Foo1 in Anonymouses Classes occurrences = 3
Foo1.<init>(1) in Classes occurrences = 1
Foo1.m1(0) in Anonymouses occurrences = 1
Foo1.m2(0) in Anonymouses occurrences = 1
Foo2 in Anonymouses Classes occurrences = 4
Foo2.m(0) in Anonymouses occurrences = 1
Foo3 in Anonymouses Classes occurrences = 3
Foo4 in Anonymouses Classes occurrences = 3
Foo5 in Anonymouses Classes occurrences = 3
Foo5.<init>(1) in Classes occurrences = 1
Foo6 in Anonymouses Classes occurrences = 4
Test in Anonymouses occurrences = 1
Test.m(0) in Anonymouses occurrences = 1
java.lang.Object.<init>(0) in Classes occurrences = 2

Class Definitions:
Foo1 in Classes
Foo2 in Classes
Foo3 in Classes
Foo4 in Classes
Foo5 in Classes
Foo6 in Classes
Test in Anonymouses
anonymous(id=0) in Anonymouses
anonymous(id=1) in Anonymouses
anonymous(id=2) in Anonymouses
anonymous(id=3) in Anonymouses
anonymous(id=4) in Anonymouses
anonymous(id=5) in Anonymouses

Members Signatures:
