Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTill Brychcy2017-03-19 18:56:38 +0000
committerStefan Xenos2017-03-24 00:49:34 +0000
commitf06f1295ac189b0e2cfbdb95c154467d2b2214c1 (patch)
tree718073787e8a193be053d853d01b092e7a0ebf0b
parent823c9ddd71537118b17b028f2c504b1e97c6e35c (diff)
downloadeclipse.jdt.core-f06f1295ac189b0e2cfbdb95c154467d2b2214c1.tar.gz
eclipse.jdt.core-f06f1295ac189b0e2cfbdb95c154467d2b2214c1.tar.xz
eclipse.jdt.core-f06f1295ac189b0e2cfbdb95c154467d2b2214c1.zip
Bug 513875 - [newindex][null][1.8] Bogus Warning about Contradictory
null annotations only in the editor Change-Id: I524c962173ba71c3b7470e66315f1051b6e73f2f
-rw-r--r--org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/nd/indexer/IndexerTest.java3
-rw-r--r--org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/model/IndexBinaryType.java2
2 files changed, 3 insertions, 2 deletions
diff --git a/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/nd/indexer/IndexerTest.java b/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/nd/indexer/IndexerTest.java
index 4940d07cba..a5a181da94 100644
--- a/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/nd/indexer/IndexerTest.java
+++ b/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/nd/indexer/IndexerTest.java
@@ -158,6 +158,7 @@ public class IndexerTest extends AbstractJavaModelTests {
"p/Outer.java",
"import java.lang.annotation.*;\n" +
"\n" +
+ "@Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE_USE) @interface A0 {}\n" +
"@Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE_USE) @interface A {}\n" +
"@Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) @interface M {}\n" +
"@Retention(RetentionPolicy.RUNTIME) @Target(ElementType.PARAMETER) @interface P {}\n" +
@@ -175,7 +176,7 @@ public class IndexerTest extends AbstractJavaModelTests {
" Middle1.@A Inner e1;\n" +
" Middle2.@A Inner e2;\n" +
" Middle2.Middle3.@A Inner2 e3;\n" +
- " @M void foo(@P Middle2.Middle3.@A Inner2 e3) {};\n" +
+ " @M void foo(@A0 Object p0, @P Middle2.Middle3.@A Inner2 e3) {};\n" +
" class Middle4 extends @A Middle1 {}\n" +
"}\n",
}, "1.8");
diff --git a/org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/model/IndexBinaryType.java b/org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/model/IndexBinaryType.java
index aaa7576a2b..4d5023b4de 100644
--- a/org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/model/IndexBinaryType.java
+++ b/org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/model/IndexBinaryType.java
@@ -423,7 +423,7 @@ public class IndexBinaryType implements IBinaryType {
case AnnotationTargetTypeConstants.METHOD_RECEIVER:
break;
case AnnotationTargetTypeConstants.METHOD_FORMAL_PARAMETER :
- info = next.getTargetInfoArg0();
+ info = next.getTarget();
break;
case AnnotationTargetTypeConstants.THROWS :
info = next.getTarget();

Back to the top