aboutsummaryrefslogtreecommitdiff
path: root/src/lombok/apt/HandlerForCompiler.java
diff options
context:
space:
mode:
authorReinier Zwitserloot <reinier@tipit.to>2009-06-08 22:26:30 +0200
committerReinier Zwitserloot <reinier@tipit.to>2009-06-08 22:26:30 +0200
commit1677c4a52a0aea1b955f7c2c7d096903d4a8c5ce (patch)
tree29de8d12d774f026c0f317e229532befaeb2d096 /src/lombok/apt/HandlerForCompiler.java
downloadlombok-1677c4a52a0aea1b955f7c2c7d096903d4a8c5ce.tar.gz
lombok-1677c4a52a0aea1b955f7c2c7d096903d4a8c5ce.tar.bz2
lombok-1677c4a52a0aea1b955f7c2c7d096903d4a8c5ce.zip
Initial commit. As a proof of concept, it already works in javac and eclipse!
Diffstat (limited to 'src/lombok/apt/HandlerForCompiler.java')
-rw-r--r--src/lombok/apt/HandlerForCompiler.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/lombok/apt/HandlerForCompiler.java b/src/lombok/apt/HandlerForCompiler.java
new file mode 100644
index 00000000..7eb29385
--- /dev/null
+++ b/src/lombok/apt/HandlerForCompiler.java
@@ -0,0 +1,16 @@
+package lombok.apt;
+
+import java.lang.annotation.Annotation;
+
+import javax.annotation.processing.ProcessingEnvironment;
+import javax.annotation.processing.RoundEnvironment;
+import javax.lang.model.element.Element;
+
+public abstract class HandlerForCompiler<T extends Annotation> {
+ protected ProcessingEnvironment processEnv;
+ protected RoundEnvironment roundEnv;
+
+ public void init() throws Exception {}
+
+ public abstract void handle(Element element, T annotation) throws Exception;
+}