Ich entwickle ein Eclipse-Plugin, das den AST des gerade geöffneten Java-Projekts scannt und modifiziert.Eine Java-Annotation aus einem Eclipse-Plugin beisteuern
Ich möchte eine Java-Annotation erstellen, die in Projekten, die das Plug-in verwenden, als bekannte Annotation angezeigt wird. Die Annotation RetentionPolicy
wird SOURCE
sein (daher wird sie vom Compiler verworfen), aber das Plugin wird in der Lage sein, die mit dieser Annotation markierten Methoden zu identifizieren (AST) und sie entsprechend zu behandeln.
Zum Beispiel:
@SkipAnalysis
public void foo() {...}
Diese Anmerkung wird vom Plugin analysiert werden, während des AST durchquert, aber es hält keinen Wert für den Compiler.
Wie kann mein Plugin Anmerkungen zu einem geöffneten Projekt im Arbeitsbereich beitragen?