From db7a537b361ed67831fcf98a4e11e0977715858f Mon Sep 17 00:00:00 2001 From: Andrew Gvozdev Date: Sat, 3 Oct 2009 02:45:58 +0000 Subject: [PATCH] cleanup: java generics warnings --- .../settings/model/util/KindBasedStore.java | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/settings/model/util/KindBasedStore.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/settings/model/util/KindBasedStore.java index b3e70fdd2d5..ad79dfa51b1 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/settings/model/util/KindBasedStore.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/settings/model/util/KindBasedStore.java @@ -13,6 +13,20 @@ package org.eclipse.cdt.core.settings.model.util; import org.eclipse.cdt.core.settings.model.ICLanguageSettingEntry; import org.eclipse.cdt.core.settings.model.ICSettingEntry; +/** + * A storage where stored data is organized by "kind". + * In most cases kind is one of {@link ICLanguageSettingEntry}, i.e. include path, macro etc. + * + * @see ICSettingEntry#INCLUDE_PATH + * @see ICSettingEntry#INCLUDE_FILE + * @see ICSettingEntry#MACRO + * @see ICSettingEntry#MACRO_FILE + * @see ICSettingEntry#LIBRARY_PATH + * @see ICSettingEntry#LIBRARY_FILE + * @see ICSettingEntry#OUTPUT_PATH + * @see ICSettingEntry#SOURCE_PATH + * + */ public class KindBasedStore implements Cloneable { private static final int INDEX_INCLUDE_PATH = 0; private static final int INDEX_INCLUDE_FILE = 1; @@ -106,11 +120,11 @@ public class KindBasedStore implements Cloneable { } public static int[] getLanguageEntryKinds(){ - return (int[])LANG_ENTRY_KINDS.clone(); + return LANG_ENTRY_KINDS.clone(); } public static int[] getAllEntryKinds(){ - return (int[])ALL_ENTRY_KINDS.clone(); + return ALL_ENTRY_KINDS.clone(); } private int indexToKind(int index){ @@ -197,7 +211,7 @@ public class KindBasedStore implements Cloneable { public Object clone() { try { KindBasedStore clone = (KindBasedStore)super.clone(); - clone.fEntryStorage = (Object[])fEntryStorage.clone(); + clone.fEntryStorage = fEntryStorage.clone(); return clone; } catch (CloneNotSupportedException e) { }