Эти справочные сведения используются, когда компилятор Java Eclipse используется в составе Eclipse Java IDE (какназывается строитель проекта ).
Поэтому, вероятно, не будет документации для этого. Но в коде вы можете видеть, какие данные собираются с -referenceInfo во время компиляции (см. org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope
):
if (compilerOptions.produceReferenceInfo) {
this.qualifiedReferences = new SortedCompoundNameVector();
this.simpleNameReferences = new SortedSimpleNameVector();
this.rootReferences = new SortedSimpleNameVector();
this.referencedTypes = new LinkedHashSet<>();
this.referencedSuperTypesSet = new HashSet<>();
this.referencedSuperTypes = new ObjectVector();
} else {
this.qualifiedReferences = null; // used to test if dependencies should be recorded
this.simpleNameReferences = null;
this.rootReferences = null;
this.referencedTypes = null;
this.referencedSuperTypesSet = null;
this.referencedSuperTypes = null;
}
Я думаю (но я 'я не уверен, что это правда) что, например, упомянутые супертипы собраны, например, чтобы иметь возможность быстро отобразить иерархию типов в Java IDE.