diff options
author | Ievgen Lukash | 2014-05-08 05:59:13 +0000 |
---|---|---|
committer | Jayaprakash Arthanareeswaran | 2014-05-09 12:35:10 +0000 |
commit | 202289a0f3ae102df5a7d1850f83bca79293b678 (patch) | |
tree | 12347d273694fe28b52a00f0f1c97814e7b6bd0c /org.eclipse.jdt.compiler.apt | |
parent | 1a4f5bb865742ca9381a39bc6aa684319210a5d8 (diff) | |
download | eclipse.jdt.core-202289a0f3ae102df5a7d1850f83bca79293b678.tar.gz eclipse.jdt.core-202289a0f3ae102df5a7d1850f83bca79293b678.tar.xz eclipse.jdt.core-202289a0f3ae102df5a7d1850f83bca79293b678.zip |
Fix for bug 387956 - Cannot resolve import for generated class IF
processing annotations with parameters referencing constants
Signed-off-by: Ievgen Lukash <e.lucash@gmail.com>
Diffstat (limited to 'org.eclipse.jdt.compiler.apt')
-rw-r--r-- | org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundEnvImpl.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundEnvImpl.java b/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundEnvImpl.java index dac52ca4e2..2ef03e1a63 100644 --- a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundEnvImpl.java +++ b/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundEnvImpl.java @@ -55,7 +55,9 @@ public class RoundEnvImpl implements RoundEnvironment AnnotationDiscoveryVisitor visitor = new AnnotationDiscoveryVisitor(_processingEnv); if (_units != null) { for (CompilationUnitDeclaration unit : _units) { + unit.scope.suppressImportErrors = true; unit.traverse(visitor, unit.scope); + unit.scope.suppressImportErrors = false; } } _annoToUnit = visitor._annoToElement; |