Bug 567966 - CDT code clean up: type safety warnings
Use List<IProject> instead of raw List
Use HashSet<IProject> instead of raw HashSet
Change-Id: I583daad225f828345d7109dba582ad5507431d65
Signed-off-by: Alexander Fedorov <alexander.fedorov@arsysop.ru>
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/AbstractCLaunchDelegate.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/AbstractCLaunchDelegate.java
index 89ea606..eb3edd1 100644
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/AbstractCLaunchDelegate.java
+++ b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/AbstractCLaunchDelegate.java
@@ -155,7 +155,7 @@
/**
* A list of prequisite projects ordered by their build order.
*/
- private List orderedProjects;
+ private List<IProject> orderedProjects;
private String preLaunchBuildConfiguration;
/**
@@ -481,7 +481,7 @@
* if an error occurs while getting referenced projects from the
* current project
*/
- private void getReferencedProjectSet(IProject proj, HashSet referencedProjSet) throws CoreException {
+ private void getReferencedProjectSet(IProject proj, HashSet<IProject> referencedProjSet) throws CoreException {
IProject[] projects = proj.getReferencedProjects();
for (int i = 0; i < projects.length; i++) {
IProject refProject = projects[i];
@@ -585,8 +585,8 @@
monitor.beginTask(LaunchMessages.AbstractCLaunchDelegate_building_projects, totalWork);
try {
- for (Iterator i = orderedProjects.iterator(); i.hasNext();) {
- IProject proj = (IProject) i.next();
+ for (Iterator<IProject> i = orderedProjects.iterator(); i.hasNext();) {
+ IProject proj = i.next();
monitor.subTask(LaunchMessages.AbstractCLaunchDelegate_building + proj.getName());
proj.build(IncrementalProjectBuilder.INCREMENTAL_BUILD,
new LaunchUtils.BuildProgressMonitor(monitor, scale));
@@ -708,8 +708,8 @@
//check prerequisite projects for compile errors.
if (!compileErrorsInProjs) {
- for (Iterator i = orderedProjects.iterator(); i.hasNext();) {
- IProject proj = (IProject) i.next();
+ for (Iterator<IProject> i = orderedProjects.iterator(); i.hasNext();) {
+ IProject proj = i.next();
monitor.subTask(LaunchMessages.AbstractCLaunchDelegate_searching_for_errors_in + proj.getName());
monitor.worked(scale);
compileErrorsInProjs = existsErrors(proj);