2

日食の検索ボタンでAST(抽象構文木)がどのように使用されているか知りたいのですが、リンクや情報を教えてもらえますか?ヘルプ

4

2 に答える 2

1

これはそのための小さな例です:

 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));
于 2010-02-10T07:50:47.300 に答える
0

ここに私が見つけた1つのリンクがあります:

抽象構文ツリーは、リファクタリング、クイック フィックス、クイック アシストなど、Eclipse IDE の多くの強力なツールのベース フレームワークです。抽象構文ツリーは、プレーンな Java ソース コードをツリー形式でマップします。このツリーは、テキストベースのソースよりも便利で信頼性が高く、プログラムで分析および変更できます。この記事では、独自のアプリケーションで抽象構文ツリーを使用する方法を示します。

于 2010-02-10T04:50:25.213 に答える