私はスキャンして、現在開いているJavaプロジェクトのASTを変更するEclipseプラグインを開発していますから、Javaのアノテーションを貢献。Eclipseプラグイン
プラグインを使用するプロジェクトで既知のアノテーションとして表示されるJavaアノテーションを作成したいとします。注釈のRetentionPolicy
はSOURCE
になります(そのためには、コンパイラによって破棄された)、まだプラグインは、この注釈でマークされたメソッドを(ASTを使用)を識別し、それに応じてそれらを処理することができるようになります。例えば
:ASTをトラバースしながら、
@SkipAnalysis
public void foo() {...}
この注釈は、プラグインによって解析され、まだそれはコンパイラのための値を保持していません。
私のプラグインは、ワークスペース内の開いているプロジェクトにアノテーションを投稿する方法はありますか?