aboutsummaryrefslogtreecommitdiff
path: root/src/lombok/core/PrintAST.java
diff options
context:
space:
mode:
authorReinier Zwitserloot <reinier@tipit.to>2009-06-18 01:17:03 +0200
committerReinier Zwitserloot <reinier@tipit.to>2009-06-18 01:17:03 +0200
commit6254337948180140a47c872cb046cdff7e1326c4 (patch)
tree59c859e43589130892d962ee67dd166f10b031a6 /src/lombok/core/PrintAST.java
parenteca3cd7ccc6e8c5736f5a70c3b1c095bd949689d (diff)
downloadlombok-6254337948180140a47c872cb046cdff7e1326c4.tar.gz
lombok-6254337948180140a47c872cb046cdff7e1326c4.tar.bz2
lombok-6254337948180140a47c872cb046cdff7e1326c4.zip
Expanded the AST printers to support a target PrintStream, and expanded the @PrintAST annotation to let you supply an optional filename. Useful particularly for IDEs, which don't usually have a viewable console.
Also renamed the printers to just 'Printer', as they are already inner classes of a specifically named type (JavacASTVisitor & co).
Diffstat (limited to 'src/lombok/core/PrintAST.java')
-rw-r--r--src/lombok/core/PrintAST.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lombok/core/PrintAST.java b/src/lombok/core/PrintAST.java
index 3ad2bd68..9fb12b2c 100644
--- a/src/lombok/core/PrintAST.java
+++ b/src/lombok/core/PrintAST.java
@@ -7,4 +7,6 @@ import java.lang.annotation.Target;
@Target({ElementType.CONSTRUCTOR, ElementType.FIELD, ElementType.LOCAL_VARIABLE, ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.SOURCE)
-public @interface PrintAST {}
+public @interface PrintAST {
+ String outfile() default "";
+}