Wie konvertiert man einen ASTNode (oder mindestens einen CompilationUnit) in einen gültigen Teil des Quellcodes?Konvertieren eines ASTNode in Code
Die Dokumentation sagt, dass man nicht toString
verwenden sollte, aber erwähnt keine Alternativen:
Gibt eine Stringdarstellung dieses Knotens geeignet für nur Debug-Zwecke.
CompilationUnits haben rewrite
, aber das funktioniert nicht für von Hand erstellte ASTs.
Formatierungsoptionen wäre schön zu haben, aber ich würde grundsätzlich mit allem zufrieden sein, das beliebige ASTNodes in semantisch gleichwertigen Quellcode verwandelt.