From 72ed28c902ad267fd26a6ba4f3d62b40cb1aeacc Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Tue, 10 Nov 2015 15:13:45 -0800 Subject: [PATCH] Update --- .gitignore | 1 + .idea/compiler.xml | 7 +++++++ .idea/libraries/KotlinJavaRuntime.xml | 12 ------------ example/example.iml | 3 +-- .../main/java/com/beust/apt/example/Example.java | 15 +++++++++++++-- processor/processor.iml | 1 - .../com/beust/apt/processor/MainProcessor.java | 10 ++++++++++ 7 files changed, 32 insertions(+), 17 deletions(-) delete mode 100644 .idea/libraries/KotlinJavaRuntime.xml diff --git a/.gitignore b/.gitignore index cda5d7c..47f2588 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ .idea/tasks.xml .kobalt kobaltBuild +out diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 9a8b7e5..54d68cf 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -15,7 +15,14 @@ + + + + + + + diff --git a/.idea/libraries/KotlinJavaRuntime.xml b/.idea/libraries/KotlinJavaRuntime.xml deleted file mode 100644 index c630c0b..0000000 --- a/.idea/libraries/KotlinJavaRuntime.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/example/example.iml b/example/example.iml index 38412a8..2484e5b 100644 --- a/example/example.iml +++ b/example/example.iml @@ -7,7 +7,6 @@ - - + \ No newline at end of file diff --git a/example/src/main/java/com/beust/apt/example/Example.java b/example/src/main/java/com/beust/apt/example/Example.java index dde1faf..66aacce 100644 --- a/example/src/main/java/com/beust/apt/example/Example.java +++ b/example/src/main/java/com/beust/apt/example/Example.java @@ -2,14 +2,25 @@ package com.beust.apt.example; import com.beust.apt.processor.Version; +import java.io.File; + @Version("1.2") class Example { public Example() { System.out.println("Instantiating Example"); } - public static void main(String[] argv) { + public static void main(String[] argv) throws Exception { + String[] args = new String[] { +// "-proc:only", + "-classpath", "/Users/beust/home/java/java-apt-example/processor/kobaltBuild/libs/processor-0.1.jar", + "-processor", "com.beust.apt.processor.MainProcessor", + "/Users/beust/java/java-apt-example/example/src/main/java/com/beust/apt/example/Example.java" + }; + com.sun.tools.javac.Main.main(args); + + File file = new File("."); + System.out.println("Instantiating Example()"); new Example(); } - } \ No newline at end of file diff --git a/processor/processor.iml b/processor/processor.iml index bdb8176..47436b0 100644 --- a/processor/processor.iml +++ b/processor/processor.iml @@ -8,6 +8,5 @@ - \ No newline at end of file diff --git a/processor/src/main/java/com/beust/apt/processor/MainProcessor.java b/processor/src/main/java/com/beust/apt/processor/MainProcessor.java index 330550a..5abaccb 100644 --- a/processor/src/main/java/com/beust/apt/processor/MainProcessor.java +++ b/processor/src/main/java/com/beust/apt/processor/MainProcessor.java @@ -2,11 +2,16 @@ package com.beust.apt.processor; import javax.annotation.processing.AbstractProcessor; import javax.annotation.processing.RoundEnvironment; +import javax.lang.model.SourceVersion; import javax.lang.model.element.TypeElement; import java.util.HashSet; import java.util.Set; public class MainProcessor extends AbstractProcessor { + public MainProcessor() { + System.out.println("Instantiating MainProcessor"); + } + @Override public boolean process(Set annotations, RoundEnvironment roundEnv) { System.out.println("Processing annotations $annotations"); @@ -18,4 +23,9 @@ public class MainProcessor extends AbstractProcessor { result.add("Version"); return result; } + + @Override + public SourceVersion getSupportedSourceVersion() { + return SourceVersion.RELEASE_7; + } }