Hallo zusammen,
ich suche nach einer Möglichkeit das Sichtbarkeitsattribut vor der Kompilierung zu ändern. Beispiel:
Aus:
soll werden:
Zunächst fällt mir ein Preprocessor ein. Gibt es andere Möglichkeiten? Mit dem AnnotationProcessingTool kann ich ja 'nur' neue Dateien erzeugen. Ich würde aber gerne den Code geändert an den Compiler übergeben. Der Source-Code soll jedoch erhalten bleiben?
Könnte ich auf dem abstrakten Syntaxbaum zugreifen und dort Änderungen machen?
Gibt es eine Möglichkeit über Aspektorientere Programmierung und Reflections so ein Verhalten zu erzeugen?
Vielen Dank für Ideen.
Glück Auf
Timo
ich suche nach einer Möglichkeit das Sichtbarkeitsattribut vor der Kompilierung zu ändern. Beispiel:
Aus:
Code:
@ChangeModifier
private int temp;
soll werden:
Code:
@IsChanged
public int temp;
Zunächst fällt mir ein Preprocessor ein. Gibt es andere Möglichkeiten? Mit dem AnnotationProcessingTool kann ich ja 'nur' neue Dateien erzeugen. Ich würde aber gerne den Code geändert an den Compiler übergeben. Der Source-Code soll jedoch erhalten bleiben?
Könnte ich auf dem abstrakten Syntaxbaum zugreifen und dort Änderungen machen?
Gibt es eine Möglichkeit über Aspektorientere Programmierung und Reflections so ein Verhalten zu erzeugen?
Vielen Dank für Ideen.
Glück Auf
Timo