diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/ConfigurationBuildState.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/ConfigurationBuildState.java index ef7c48930fa..95a6043cb9c 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/ConfigurationBuildState.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/ConfigurationBuildState.java @@ -15,8 +15,7 @@ import java.io.InputStream; import java.io.OutputStream; import java.util.HashMap; import java.util.HashSet; -import java.util.Iterator; -import java.util.Map; +import java.util.Map.Entry; import java.util.Properties; import java.util.Set; @@ -29,7 +28,7 @@ public class ConfigurationBuildState implements IConfigurationBuildState { private final static Integer REMOVED_STATE = new Integer(REMOVED); private final static Integer NONE_STATE = new Integer(0); - private Map fStateToPathListMap; + private HashMap> fStateToPathListMap; private Properties fPathToStateProps; private String fCfgId; private IProject fProject; @@ -49,19 +48,18 @@ public class ConfigurationBuildState implements IConfigurationBuildState { if(fStateToPathListMap == null) return new IPath[0]; - Set set = (Set)fStateToPathListMap.get(new Integer(state)); + Set set = fStateToPathListMap.get(new Integer(state)); if(set == null) return new IPath[0]; return setToFullPaths(set); } - private IPath[] setToFullPaths(Set set){ + private IPath[] setToFullPaths(Set set){ IPath paths[] = new IPath[set.size()]; IPath path = fProject.getFullPath(); int num = 0; - for(Iterator iter = set.iterator(); iter.hasNext();){ - String projRel = (String)iter.next(); + for (String projRel : set) { paths[num++] = path.append(projRel); } return paths; @@ -88,7 +86,7 @@ public class ConfigurationBuildState implements IConfigurationBuildState { if(fPathToStateProps == null){ fPathToStateProps = new Properties(); - fStateToPathListMap = new HashMap(); + fStateToPathListMap = new HashMap>(); } String strState = stateToString(new Integer(state)); Integer iState = stateToInt(strState); @@ -96,7 +94,7 @@ public class ConfigurationBuildState implements IConfigurationBuildState { throw new IllegalArgumentException(); if(cur != 0){ - Set set = (Set)fStateToPathListMap.get(new Integer(cur)); + Set set = fStateToPathListMap.get(new Integer(cur)); set.remove(str); if(set.size() == 0) fStateToPathListMap.remove(iState); @@ -104,9 +102,9 @@ public class ConfigurationBuildState implements IConfigurationBuildState { if(state != 0){ fPathToStateProps.setProperty(str, strState); - Set set = (Set)fStateToPathListMap.get(iState); + Set set = fStateToPathListMap.get(iState); if(set == null){ - set = new HashSet(); + set = new HashSet(); fStateToPathListMap.put(iState, set); } set.add(str); @@ -126,16 +124,15 @@ public class ConfigurationBuildState implements IConfigurationBuildState { } private void load(Properties props){ - Map map = new HashMap(); - for(Iterator iter = props.entrySet().iterator(); iter.hasNext();){ - Map.Entry entry = (Map.Entry)iter.next(); + HashMap> map = new HashMap>(); + for (@SuppressWarnings("rawtypes") Entry entry : props.entrySet()) { Integer i = stateToInt((String)entry.getValue()); - Set list = (Set)map.get(i); + Set list = map.get(i); if(list == null){ - list = new HashSet(); + list = new HashSet(); map.put(i, list); } - list.add(entry.getKey()); + list.add((String)entry.getKey()); } //TODO: trim lists diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/DbgUtil.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/DbgUtil.java index 40e0f554b29..8ad4f44581b 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/DbgUtil.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/DbgUtil.java @@ -120,7 +120,7 @@ public class DbgUtil { IBuildIOType types[] = rc.getDependentIOTypes(); if(types.length > 0){ - Set set = new HashSet(); + Set set = new HashSet(); for(int i = 0; i < types.length; i++){ if(set.add(types[i].getStep())){ diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/DescriptionBuilder.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/DescriptionBuilder.java index 83cee87d0c7..ea9966e500f 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/DescriptionBuilder.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/DescriptionBuilder.java @@ -48,7 +48,7 @@ public class DescriptionBuilder implements IBuildModelBuilder { private IPath fCWD; private boolean fBuildIncrementaly; private boolean fResumeOnErrs; - private Map fStepToStepBuilderMap = new HashMap(); + private Map fStepToStepBuilderMap = new HashMap(); private int fNumCommands = -1; private GenDirInfo fDir; private IResourceRebuildStateContainer fRebuildStateContainer; @@ -195,7 +195,7 @@ public class DescriptionBuilder implements IBuildModelBuilder { } protected StepBuilder getStepBuilder(IBuildStep step){ - StepBuilder b = (StepBuilder)fStepToStepBuilderMap.get(step); + StepBuilder b = fStepToStepBuilderMap.get(step); if(b == null){ b = new StepBuilder(step, fCWD, fResumeOnErrs, fDir, fRebuildStateContainer); fStepToStepBuilderMap.put(step, b); diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/GenDirInfo.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/GenDirInfo.java index 4afd2cb4288..d6afa86a5d7 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/GenDirInfo.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/GenDirInfo.java @@ -31,7 +31,7 @@ import org.eclipse.core.runtime.IProgressMonitor; public class GenDirInfo { private IProject fProject; private IPath fProjPath; - private Set fDirPathSet = new HashSet(); + private Set fDirPathSet = new HashSet(); public GenDirInfo(IProject proj){ fProject = proj;