gpt4 book ai didi

java - 使用Eclipse Batch Compiler时有哪些引用信息

转载 作者:行者123 更新时间:2023-12-02 09:24:00 27 4
gpt4 key购买 nike

阅读 Eclipse Batch Compiler Documentation 时对于Java,我遇到了标志-referenceInfo,其描述如下:

Compute reference info. This is useful only if connected to the builder. The reference infos are useless otherwise.

引用信息是什么?这些信息是关于对象引用的吗?有可用的文档吗?

最佳答案

这些引用信息将 Eclipse Java 编译器用作 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;
}

我猜想(但我不确定这是否属实),例如引用的 super 类型是被收集的,例如能够在 Java IDE 中快速显示类型层次结构。

关于java - 使用Eclipse Batch Compiler时有哪些引用信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58475179/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com