From 5e0e78d57e3bab646c2bd451fc044748f5b08e5b Mon Sep 17 00:00:00 2001 From: Reinier Zwitserloot Date: Mon, 2 Apr 2012 23:02:55 +0200 Subject: Philipp Eichhorn's patch to allow non-top-level annotations to work with lombok's annotation framework. --- src/core/lombok/eclipse/HandlerLibrary.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/core/lombok/eclipse/HandlerLibrary.java') diff --git a/src/core/lombok/eclipse/HandlerLibrary.java b/src/core/lombok/eclipse/HandlerLibrary.java index d341b537..14102ba1 100644 --- a/src/core/lombok/eclipse/HandlerLibrary.java +++ b/src/core/lombok/eclipse/HandlerLibrary.java @@ -113,8 +113,9 @@ public class HandlerLibrary { Class annotationClass = SpiLoadUtil.findAnnotationClass(handler.getClass(), EclipseAnnotationHandler.class); AnnotationHandlerContainer container = new AnnotationHandlerContainer(handler, annotationClass); - if (lib.annotationHandlers.put(container.annotationClass.getName(), container) != null) { - error(null, "Duplicate handlers for annotation type: " + container.annotationClass.getName(), null); + String annotationClassName = container.annotationClass.getName().replace("$", "."); + if (lib.annotationHandlers.put(annotationClassName, container) != null) { + error(null, "Duplicate handlers for annotation type: " + annotationClassName, null); } lib.typeLibrary.addType(container.annotationClass.getName()); } catch (Throwable t) { -- cgit