From 63dca5d3e9c029de156d73f7ed6df1d4ec46de71 Mon Sep 17 00:00:00 2001 From: Reinier Zwitserloot Date: Thu, 17 Dec 2009 16:35:33 +0100 Subject: getProbableFQTypes now correctly assumes there's a hidden 'import java.lang.*;' at the end of any source file's import list. --- src/core/lombok/core/AnnotationValues.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/core/lombok/core/AnnotationValues.java b/src/core/lombok/core/AnnotationValues.java index 85cae5c2..db4c6d09 100644 --- a/src/core/lombok/core/AnnotationValues.java +++ b/src/core/lombok/core/AnnotationValues.java @@ -425,7 +425,9 @@ public class AnnotationValues { } /* 3. Walk through star imports and, if they start with "java.", use Class.forName based resolution. */ { - for (String im : ast.getImportStatements()) { + List imports = new ArrayList(ast.getImportStatements()); + imports.add("java.lang.*"); + for (String im : imports) { if (!im.endsWith(".*") || !im.startsWith("java.")) continue; try { Class c = Class.forName(im.substring(0, im.length()-1) + typeName); -- cgit