Backward Hierarchy:
java.lang.Object -> Foo

Backward References:
Foo in Foo occurrences = 1
Foo.f1 in Foo occurrences = 1
Foo.f2 in Foo occurrences = 1
Foo.f3 in Foo occurrences = 1
Foo.f4 in Foo occurrences = 1
Foo.m1(0) in Foo occurrences = 1
Foo.m2(0) in Foo occurrences = 1
Foo.m3(0) in Foo occurrences = 1
Foo.m4(0) in Foo occurrences = 1
java.lang.String in Foo occurrences = 6
java.util.List in Foo occurrences = 5

Class Definitions:
Foo in Foo

Members Signatures:
java.lang.String <- Foo.f1 Foo.m1(0)
java.lang.String[] <- Foo.f4 Foo.m4(0)
java.util.List <- Foo.f3 Foo.m3(0)
static java.lang.String iterator <- Foo.f2 Foo.m2(0)