Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIevgen Lukash2014-05-08 05:59:13 +0000
committerJayaprakash Arthanareeswaran2014-05-09 12:35:10 +0000
commit202289a0f3ae102df5a7d1850f83bca79293b678 (patch)
tree12347d273694fe28b52a00f0f1c97814e7b6bd0c /org.eclipse.jdt.compiler.apt
parent1a4f5bb865742ca9381a39bc6aa684319210a5d8 (diff)
downloadeclipse.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.java2
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;

Back to the top