繁体   English   中英

日食搜索按钮中的AST用法

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM