[英]AST usage in search button of eclipse
我想知道如何在eclipse的搜索按钮中使用AST(抽象语法树)。任何人都可以向我提供链接或有关它的一些信息。
这是一个小例子:
SearchPattern pattern = SearchPattern.createPattern(fTarget.getDeclaringType()
.getFullyQualifiedName()
+ "." + fTarget.getElementName(), type, IJavaSearchConstants.REFERENCES,
SearchPattern.R_PREFIX_MATCH | SearchPattern.R_ERASURE_MATCH);
SearchEngine engine = new SearchEngine();
engine.search(pattern, new SearchParticipant[] { SearchEngine.getDefaultSearchParticipant() },
scope, new SearchRequestor() {
@Override public void acceptSearchMatch(SearchMatch match) throws CoreException {
if (match.getAccuracy() == SearchMatch.A_ACCURATE && !match.isInsideDocComment()) {
invocations.add(match);
}
}
}, new SubProgressMonitor(monitor, 1, SubProgressMonitor.SUPPRESS_SUBTASK_LABEL));
这是我找到的一个链接 :
抽象语法树是Eclipse IDE的许多强大工具的基础框架,包括重构,快速修复和快速辅助。 抽象语法树以树形式映射纯Java源代码。 与基于文本的源相比,该树在编程上进行分析和修改更加方便和可靠。 本文介绍了如何在自己的应用程序中使用抽象语法树。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.