From c10395201b57fc692485902fd56fad028d6254ae Mon Sep 17 00:00:00 2001 From: Markus Schorn Date: Thu, 27 Mar 2008 14:31:34 +0000 Subject: [PATCH] Fixes warnings --- .../org/eclipse/cdt/internal/core/parser/EmptyIterator.java | 5 +++++ .../core/dom/PartialWorkingCopyCodeReaderFactory.java | 6 +----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/EmptyIterator.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/EmptyIterator.java index e29f4a042f0..40b1874fdeb 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/EmptyIterator.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/EmptyIterator.java @@ -19,6 +19,11 @@ public final class EmptyIterator implements Iterator public static final EmptyIterator EMPTY_ITERATOR = new EmptyIterator(); + @SuppressWarnings("unchecked") + public static EmptyIterator empty() { + return (EmptyIterator) EMPTY_ITERATOR; + } + private EmptyIterator() { } diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/dom/PartialWorkingCopyCodeReaderFactory.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/dom/PartialWorkingCopyCodeReaderFactory.java index 0514922cacd..8cfaa8aad52 100644 --- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/dom/PartialWorkingCopyCodeReaderFactory.java +++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/dom/PartialWorkingCopyCodeReaderFactory.java @@ -76,12 +76,8 @@ public class PartialWorkingCopyCodeReaderFactory return cache.get( path ); } - /** - * @return - */ - @SuppressWarnings("unchecked") protected Iterator createWorkingCopyIterator() { - if( provider == null ) return EmptyIterator.EMPTY_ITERATOR; + if( provider == null ) return EmptyIterator.empty(); return Arrays.asList( provider.getWorkingCopies() ).iterator(); }