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