1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

bug 319512: Compilation warnings

This commit is contained in:
Andrew Gvozdev 2010-07-27 02:05:51 +00:00
parent e61e00092b
commit 5094e4e9a0

View file

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