Use isEmpty() instead of size()==0 where possible
Change-Id: Ide5283f6f8632e606b7898fede4becbd55fc66a8
Signed-off-by: Carsten Hammer <carsten.hammer@t-online.de>
diff --git a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/events/ResourceChangeEvent.java b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/events/ResourceChangeEvent.java
index 17cbbb8..b13d62a 100644
--- a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/events/ResourceChangeEvent.java
+++ b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/events/ResourceChangeEvent.java
@@ -57,7 +57,7 @@
return NO_MARKER_DELTAS;
//Map of IPath -> MarkerSet containing MarkerDelta objects
Map<IPath, MarkerSet> markerDeltas = info.getMarkerDeltas();
- if (markerDeltas == null || markerDeltas.size() == 0)
+ if (markerDeltas == null || markerDeltas.isEmpty())
return NO_MARKER_DELTAS;
ArrayList<IMarkerDelta> matching = new ArrayList<>();
Iterator<MarkerSet> deltaSets = markerDeltas.values().iterator();
diff --git a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/localstore/FileSystemResourceManager.java b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/localstore/FileSystemResourceManager.java
index 67b4e3a..3f3a61c 100644
--- a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/localstore/FileSystemResourceManager.java
+++ b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/localstore/FileSystemResourceManager.java
@@ -68,7 +68,7 @@
// First, try the canonical version of the inputLocation.
// If the inputLocation is different from the canonical version, it will be tried second
ArrayList<IPath> results = allPathsForLocationNonCanonical(canonicalLocation);
- if (results.size() == 0 && canonicalLocation != inputLocation) {
+ if (results.isEmpty() && canonicalLocation != inputLocation) {
results = allPathsForLocationNonCanonical(inputLocation);
}
return results;
diff --git a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/AliasManager.java b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/AliasManager.java
index 5bf8e22..c7e2054 100644
--- a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/AliasManager.java
+++ b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/AliasManager.java
@@ -275,7 +275,7 @@
@SuppressWarnings("unchecked")
ArrayList<IResource> list = (ArrayList<IResource>) oldValue;
boolean wasRemoved = list.remove(resource);
- if (list.size() == 0)
+ if (list.isEmpty())
map.remove(location);
return wasRemoved;
}
@@ -712,7 +712,7 @@
internalComputeAliases(resource, location);
else
computeDeepAliases(resource, location);
- if (aliases.size() == 0)
+ if (aliases.isEmpty())
return;
FileSystemResourceManager localManager = workspace.getFileSystemManager();
HashSet<IResource> aliasesCopy = (HashSet<IResource>) aliases.clone();
diff --git a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/MarkerManager.java b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/MarkerManager.java
index c92e92a..8615812 100644
--- a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/MarkerManager.java
+++ b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/MarkerManager.java
@@ -269,7 +269,7 @@
public IMarker[] findMarkers(IResource target, final String type, final boolean includeSubtypes, int depth) {
ArrayList<IMarker> result = new ArrayList<>();
doFindMarkers(target, result, type, includeSubtypes, depth);
- if (result.size() == 0)
+ if (result.isEmpty())
return NO_MARKERS;
return result.toArray(new IMarker[result.size()]);
}
diff --git a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/PathVariableManager.java b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/PathVariableManager.java
index 03c5cbd..b162abc 100644
--- a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/PathVariableManager.java
+++ b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/PathVariableManager.java
@@ -104,7 +104,7 @@
}
private void fireVariableChangeEvent(Collection<IPathVariableChangeListener> list, String name, IPath value, int type) {
- if (list.size() == 0)
+ if (list.isEmpty())
return;
// use a separate collection to avoid interference of simultaneous additions/removals
IPathVariableChangeListener[] listenerArray = list.toArray(new IPathVariableChangeListener[list.size()]);
diff --git a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/ProjectDescription.java b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/ProjectDescription.java
index bd81623..e58fdfb 100644
--- a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/ProjectDescription.java
+++ b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/ProjectDescription.java
@@ -724,7 +724,7 @@
//not actually changed anything
return false;
}
- linkDescriptions = newMap.size() == 0 ? null : newMap;
+ linkDescriptions = newMap.isEmpty() ? null : newMap;
}
return true;
}
@@ -754,9 +754,9 @@
LinkedList<FilterDescription> descList = filterDescriptions.get(path);
if (descList != null) {
descList.remove(description);
- if (descList.size() == 0) {
+ if (descList.isEmpty()) {
filterDescriptions.remove(path);
- if (filterDescriptions.size() == 0)
+ if (filterDescriptions.isEmpty())
filterDescriptions = null;
}
}
@@ -797,7 +797,7 @@
//not actually changed anything
return false;
}
- variableDescriptions = newMap.size() == 0 ? null : newMap;
+ variableDescriptions = newMap.isEmpty() ? null : newMap;
}
return true;
}
@@ -828,7 +828,7 @@
//not actually changed anything
return false;
}
- if (filterDescriptions.size() == 0)
+ if (filterDescriptions.isEmpty())
filterDescriptions = null;
}
return true;
diff --git a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/ProjectDescriptionReader.java b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/ProjectDescriptionReader.java
index f8906e2..c249209 100644
--- a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/ProjectDescriptionReader.java
+++ b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/ProjectDescriptionReader.java
@@ -794,7 +794,7 @@
// Pop the array list of natures off the stack
ArrayList<String> natures = (ArrayList<String>) objectStack.pop();
state = S_PROJECT_DESC;
- if (natures.size() == 0)
+ if (natures.isEmpty())
return;
String[] natureNames = natures.toArray(new String[natures.size()]);
projectDescription.setNatureIds(natureNames);
@@ -807,7 +807,7 @@
private void endProjectsElement(String elementName) {
// Pop the array list that contains all the referenced project names
ArrayList<String> referencedProjects = (ArrayList<String>) objectStack.pop();
- if (referencedProjects.size() == 0)
+ if (referencedProjects.isEmpty())
// Don't bother adding an empty group of referenced projects to the
// project descriptor.
return;
diff --git a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/mapping/ProposedResourceDelta.java b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/mapping/ProposedResourceDelta.java
index 2e47157..0455cc4 100644
--- a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/mapping/ProposedResourceDelta.java
+++ b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/mapping/ProposedResourceDelta.java
@@ -59,7 +59,7 @@
* @param delta
*/
protected void add(ProposedResourceDelta delta) {
- if (children.size() == 0 && status == 0)
+ if (children.isEmpty() && status == 0)
setKind(IResourceDelta.CHANGED);
children.put(delta.getResource().getName(), delta);
}
diff --git a/tests/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/resources/ProjectOrderTest.java b/tests/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/resources/ProjectOrderTest.java
index 1f2910e..9ceea21 100644
--- a/tests/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/resources/ProjectOrderTest.java
+++ b/tests/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/resources/ProjectOrderTest.java
@@ -133,14 +133,14 @@
IProject[][] oldOrder = ws.computePrerequisiteOrder(projects);
List<IProject> x = Arrays.asList(oldOrder[0]);
assertTrue("1.1", oldOrder[1].length == 0);
- assertTrue("1.2", x.size() == 0);
+ assertTrue("1.2", x.isEmpty());
// no projects
IWorkspace.ProjectOrder order = ws.computeProjectOrder(projects);
x = Arrays.asList(order.projects);
assertTrue("1.3", !order.hasCycles);
assertTrue("1.4", order.knots.length == 0);
- assertTrue("1.5", x.size() == 0);
+ assertTrue("1.5", x.isEmpty());
// 1 project
try {
@@ -167,26 +167,26 @@
oldOrder = ws.computePrerequisiteOrder(projects);
x = Arrays.asList(oldOrder[0]);
assertTrue("1.6,8", oldOrder[1].length == 0);
- assertTrue("1.6.9", x.size() == 0);
+ assertTrue("1.6.9", x.isEmpty());
order = ws.computeProjectOrder(projects);
x = Arrays.asList(order.projects);
assertTrue("1.6.10", !order.hasCycles);
assertTrue("1.6.11", order.knots.length == 0);
- assertTrue("1.6.12", x.size() == 0);
+ assertTrue("1.6.12", x.isEmpty());
// non-existent projects do not show up either
projects = new IProject[] {p0, p1};
oldOrder = ws.computePrerequisiteOrder(projects);
x = Arrays.asList(oldOrder[0]);
assertTrue("1.6.13", oldOrder[1].length == 0);
- assertTrue("1.6.14", x.size() == 0);
+ assertTrue("1.6.14", x.isEmpty());
order = ws.computeProjectOrder(projects);
x = Arrays.asList(order.projects);
assertTrue("1.6.15", !order.hasCycles);
assertTrue("1.6.16", order.knots.length == 0);
- assertTrue("1.6.17", x.size() == 0);
+ assertTrue("1.6.17", x.isEmpty());
p0.delete(IResource.ALWAYS_DELETE_PROJECT_CONTENT, null);
} catch (CoreException e) {
@@ -338,7 +338,7 @@
x = Arrays.asList(oldOrder[0]);
List<IProject> unordered = Arrays.asList(oldOrder[1]);
assertTrue("1.10.1", oldOrder[1].length == 2);
- assertTrue("1.10.2", x.size() == 0);
+ assertTrue("1.10.2", x.isEmpty());
assertTrue("1.10.3", unordered.size() == 2);
assertTrue("1.10.4", unordered.indexOf(p0) >= 0);
assertTrue("1.10.5", unordered.indexOf(p1) >= 0);
@@ -392,7 +392,7 @@
x = Arrays.asList(oldOrder[0]);
unordered = Arrays.asList(oldOrder[1]);
assertTrue("1.10.28", oldOrder[1].length == 2);
- assertTrue("1.10.29", x.size() == 0);
+ assertTrue("1.10.29", x.isEmpty());
assertTrue("1.10.30", unordered.size() == 2);
assertTrue("1.10.31", unordered.indexOf(p0) >= 0);
assertTrue("1.10.32", unordered.indexOf(p1) >= 0);