diff options
author | Jay Arthanareeswaran | 2017-04-10 15:46:10 +0000 |
---|---|---|
committer | Jay Arthanareeswaran | 2017-04-11 07:10:05 +0000 |
commit | 7fde25559f0d9bae5414d15e552cebaf117cd858 (patch) | |
tree | 467e1e2cb1208f444e6da3f1fefd0d0e28c70636 | |
parent | 8e1c234d96a73381f706dc6669e789110b8b9c16 (diff) | |
download | eclipse.jdt.core-7fde25559f0d9bae5414d15e552cebaf117cd858.tar.gz eclipse.jdt.core-7fde25559f0d9bae5414d15e552cebaf117cd858.tar.xz eclipse.jdt.core-7fde25559f0d9bae5414d15e552cebaf117cd858.zip |
Bug 513790 - Compiler warnings in I20170316-2000 after moving to M6I20170411-0500
compiler
Change-Id: I03c0649cd1989cb7c8a3aded252374fe146753a5
Signed-off-by: Jay Arthanareeswaran <jarthana@in.ibm.com>
7 files changed, 16 insertions, 14 deletions
diff --git a/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/declaration/EclipseDeclarationImpl.java b/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/declaration/EclipseDeclarationImpl.java index a293f2e21b..b80570bfa4 100644 --- a/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/declaration/EclipseDeclarationImpl.java +++ b/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/declaration/EclipseDeclarationImpl.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2015 BEA Systems, Inc. + * Copyright (c) 2005, 2017 BEA Systems, Inc. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -173,7 +173,7 @@ public abstract class EclipseDeclarationImpl implements Declaration, EclipseMirr if( declName == null ) return node; for(Object obj : ((FieldDeclaration)node).fragments() ){ VariableDeclarationFragment frag = (VariableDeclarationFragment)obj; - if( declName.equals(frag.getName()) ){ + if( declName.equals(frag.getName().toString()) ){ name = frag.getName(); break; } diff --git a/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/util/ManyToMany.java b/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/util/ManyToMany.java index 0a6ac688c2..77c5b57def 100644 --- a/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/util/ManyToMany.java +++ b/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/util/ManyToMany.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2006, 2015 BEA Systems, Inc. + * Copyright (c) 2006, 2017 BEA Systems, Inc. and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -7,6 +7,7 @@ * * Contributors: * wharley@bea.com - initial API and implementation + * IBM Corporation - Bug 513790 *******************************************************************************/ package org.eclipse.jdt.apt.core.internal.util; @@ -312,7 +313,7 @@ public class ManyToMany<T1, T2> { * @see #keyHasOtherValues(Object, Object) */ public synchronized boolean valueHasOtherKeys(T2 value, T1 key) { - Set<T1> keys = _reverse.get(key); + Set<T1> keys = _reverse.get(value); if (keys == null) return false; int size = keys.size(); diff --git a/org.eclipse.jdt.apt.tests/src-annotations/org/eclipse/jdt/apt/tests/annotations/apitest/APIAnnotationProcessorFactory.java b/org.eclipse.jdt.apt.tests/src-annotations/org/eclipse/jdt/apt/tests/annotations/apitest/APIAnnotationProcessorFactory.java index 0ff313140a..53f08a4be1 100644 --- a/org.eclipse.jdt.apt.tests/src-annotations/org/eclipse/jdt/apt/tests/annotations/apitest/APIAnnotationProcessorFactory.java +++ b/org.eclipse.jdt.apt.tests/src-annotations/org/eclipse/jdt/apt/tests/annotations/apitest/APIAnnotationProcessorFactory.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2007 BEA Systems, Inc. + * Copyright (c) 2005, 2017 BEA Systems, Inc. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -173,7 +173,7 @@ public class APIAnnotationProcessorFactory extends BaseFactory { */ private AnnotationMirror findMirror(Declaration decl, AnnotationTypeDeclaration at) { for (AnnotationMirror mirror : decl.getAnnotationMirrors()) { - if (mirror.getAnnotationType().equals(at)) { + if (mirror.getAnnotationType().getDeclaration().equals(at)) { return mirror; } } diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/ManyToMany.java b/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/ManyToMany.java index 6517830cc9..98d5afefa2 100644 --- a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/ManyToMany.java +++ b/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/ManyToMany.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2006, 2015 BEA Systems, Inc. + * Copyright (c) 2006, 2017 BEA Systems, Inc. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -8,6 +8,7 @@ * Contributors: * wharley@bea.com - initial API and implementation * (originally in org.eclipse.jdt.apt.core) + * IBM Corporation - Bug 513790 *******************************************************************************/ package org.eclipse.jdt.internal.compiler.apt.util; @@ -311,7 +312,7 @@ public class ManyToMany<T1, T2> { * @see #keyHasOtherValues(Object, Object) */ public synchronized boolean valueHasOtherKeys(T2 value, T1 key) { - Set<T1> keys = _reverse.get(key); + Set<T1> keys = _reverse.get(value); if (keys == null) return false; int size = keys.size(); diff --git a/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/AbstractJavaModelTests.java b/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/AbstractJavaModelTests.java index 6dc6fd3e06..9e492c7ba4 100644 --- a/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/AbstractJavaModelTests.java +++ b/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/AbstractJavaModelTests.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2000, 2016 IBM Corporation and others. + * Copyright (c) 2000, 2017 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -2877,7 +2877,7 @@ public abstract class AbstractJavaModelTests extends SuiteOfTestCases { IClasspathEntry entry = classpath[i]; final IPath path = entry.getPath(); // Choose the new JCL path only if the current JCL path is different - if (isJCLPath(path) && !path.equals(newJclLibString)) { + if (isJCLPath(path) && !path.toString().equals(newJclLibString)) { classpath[i] = JavaCore.newVariableEntry( new Path(newJclLibString), new Path(newJclSrcString), diff --git a/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/nd/DatabaseTest.java b/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/nd/DatabaseTest.java index 3d770f95e3..2d93939ea7 100644 --- a/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/nd/DatabaseTest.java +++ b/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/nd/DatabaseTest.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2016 QNX Software Systems and others. + * Copyright (c) 2005, 2017 QNX Software Systems and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -220,7 +220,7 @@ public class DatabaseTest extends BaseTestCase { assertTrue(record != 0); assertEquals(i, this.db.getInt(record)); IString rname = this.db.getString(this.db.getRecPtr(record + 4)); - assertTrue(rname.equals(name)); + assertTrue(rname.toString().equals(name)); } } diff --git a/org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdTypeId.java b/org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdTypeId.java index a132f97f9b..b11843b541 100644 --- a/org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdTypeId.java +++ b/org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdTypeId.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2016 Google, Inc and others. + * Copyright (c) 2016, 2017 Google, Inc and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -128,7 +128,7 @@ public class NdTypeId extends NdTypeSignature { if (this.fName != null) return this.fName.equals(name); - return getSimpleName().equals(name); + return getSimpleName().toString().equals(name); } public void setSimpleName(String name) { |