diff options
author | Roel Spilker <r.spilker@gmail.com> | 2016-06-09 01:55:34 +0200 |
---|---|---|
committer | Roel Spilker <r.spilker@gmail.com> | 2016-06-09 01:55:34 +0200 |
commit | cec8705c3b9fa6488d53bec5bb4eab27a6decf85 (patch) | |
tree | 53b613821d1a7bf74ac2dd7116ef5543c3b72699 /src/launch/lombok | |
parent | cc36ab36d154ffab55bfa74e55a79a7b8b2fcd63 (diff) | |
download | lombok-cec8705c3b9fa6488d53bec5bb4eab27a6decf85.tar.gz lombok-cec8705c3b9fa6488d53bec5bb4eab27a6decf85.tar.bz2 lombok-cec8705c3b9fa6488d53bec5bb4eab27a6decf85.zip |
#1117: add claiming annotation processor
Diffstat (limited to 'src/launch/lombok')
-rw-r--r-- | src/launch/lombok/launch/AnnotationProcessor.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/launch/lombok/launch/AnnotationProcessor.java b/src/launch/lombok/launch/AnnotationProcessor.java index 35c26b7c..93fba196 100644 --- a/src/launch/lombok/launch/AnnotationProcessor.java +++ b/src/launch/lombok/launch/AnnotationProcessor.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2014 The Project Lombok Authors. + * Copyright (C) 2014-2016 The Project Lombok Authors. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -27,6 +27,7 @@ import javax.annotation.processing.AbstractProcessor; import javax.annotation.processing.Completion; import javax.annotation.processing.ProcessingEnvironment; import javax.annotation.processing.RoundEnvironment; +import javax.annotation.processing.SupportedAnnotationTypes; import javax.lang.model.SourceVersion; import javax.lang.model.element.AnnotationMirror; import javax.lang.model.element.Element; @@ -74,4 +75,15 @@ class AnnotationProcessorHider { } } } + + @SupportedAnnotationTypes("lombok.*") + public static class ClaimingProcessor extends AbstractProcessor { + @Override public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) { + return true; + } + + @Override public SourceVersion getSupportedSourceVersion() { + return SourceVersion.latest(); + } + } } |