diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/BuildSettingsUtil.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/BuildSettingsUtil.java index f7dcc91209e..e56571bbb7f 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/BuildSettingsUtil.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/BuildSettingsUtil.java @@ -72,20 +72,20 @@ public class BuildSettingsUtil { public static ITool[] getDependentTools(IConfiguration cfg, ITool tool){ IResourceInfo rcInfos[] = cfg.getResourceInfos(); - List list = new ArrayList(); + List list = new ArrayList(); for(int i = 0; i < rcInfos.length; i++){ calcDependentTools(rcInfos[i], tool, list); } - return (Tool[])list.toArray(new Tool[list.size()]); + return list.toArray(new Tool[list.size()]); } - private static List calcDependentTools(IResourceInfo info, ITool tool, List list){ + private static List calcDependentTools(IResourceInfo info, ITool tool, List list){ return calcDependentTools(info.getTools(), tool, list); } - public static List calcDependentTools(ITool tools[], ITool tool, List list){ + public static List calcDependentTools(ITool tools[], ITool tool, List list){ if(list == null) - list = new ArrayList(); + list = new ArrayList(); for(int i = 0; i < tools.length; i++){ ITool superTool = tools[i]; @@ -102,7 +102,7 @@ public class BuildSettingsUtil { public static void copyCommonSettings(ITool fromTool, ITool toTool){ Tool fromT = (Tool)fromTool; Tool toT = (Tool)toTool; - List values = new ArrayList(); + List values = new ArrayList(); for(int i = 0; i < COMMON_SETTINGS_IDS.length; i++){ int type = COMMON_SETTINGS_IDS[i]; IOption[] toOptions = toT.getOptionsOfType(type); @@ -116,7 +116,8 @@ public class BuildSettingsUtil { if(fromOption.getParent() != fromTool) continue; - List v = (List)fromOption.getExactValue(); + @SuppressWarnings("unchecked") + List v = (List)fromOption.getExactValue(); values.addAll(v); } @@ -133,7 +134,7 @@ public class BuildSettingsUtil { ManagedBuilderCorePlugin.log(e); } - OptionStringValue[] v = (OptionStringValue[])values.toArray(new OptionStringValue[values.size()]); + OptionStringValue[] v = values.toArray(new OptionStringValue[values.size()]); IResourceInfo rcInfo = toTool.getParentResourceInfo(); ManagedBuildManager.setOption(rcInfo, toTool, toOption, v); @@ -211,7 +212,7 @@ public class BuildSettingsUtil { } public static ITool[] getToolsBySuperClassId(ITool[] tools, String id) { - List retTools = new ArrayList(); + List retTools = new ArrayList(); if (id != null) { for (int i = 0; i < tools.length; i++) { ITool targetTool = tools[i]; @@ -225,6 +226,6 @@ public class BuildSettingsUtil { } while (tool != null); } } - return (ITool[])retTools.toArray( new ITool[retTools.size()]); + return retTools.toArray( new ITool[retTools.size()]); } }