1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-08 18:26:01 +02:00

cleanup: warnings fixed - generics etc.

This commit is contained in:
Andrew Gvozdev 2010-02-26 18:44:24 +00:00
parent dc066c0195
commit 02335bb8a6

View file

@ -82,11 +82,8 @@ public class GeneratedMakefileBuilder extends ACBuilder {
private IManagedBuildInfo buildInfo; private IManagedBuildInfo buildInfo;
private boolean incrBuildNeeded = false; private boolean incrBuildNeeded = false;
private boolean fullBuildNeeded = false; private boolean fullBuildNeeded = false;
private List reservedNames; private List<String> reservedNames;
/**
*
*/
public ResourceDeltaVisitor(IManagedBuildInfo info) { public ResourceDeltaVisitor(IManagedBuildInfo info) {
buildInfo = info; buildInfo = info;
String ext = buildInfo.getBuildArtifactExtension(); String ext = buildInfo.getBuildArtifactExtension();
@ -170,7 +167,6 @@ public class GeneratedMakefileBuilder extends ACBuilder {
(isGeneratedResource(resource))))) { (isGeneratedResource(resource))))) {
// The resource that changed has attributes which make it uninteresting, // The resource that changed has attributes which make it uninteresting,
// so don't do anything // so don't do anything
;
} }
else { else {
// TODO: Should we do extra checks here to determine if a build is really needed, // TODO: Should we do extra checks here to determine if a build is really needed,
@ -314,9 +310,9 @@ public class GeneratedMakefileBuilder extends ACBuilder {
public static boolean VERBOSE = false; public static boolean VERBOSE = false;
// Local variables // Local variables
protected Vector generationProblems; protected Vector<IStatus> generationProblems;
protected IProject[] referencedProjects; protected IProject[] referencedProjects;
protected List resourcesToBuild; protected List<IResource> resourcesToBuild;
private IConsole console; private IConsole console;
private ConsoleOutputStream consoleOutStream; private ConsoleOutputStream consoleOutStream;
public static void outputTrace(String resourceName, String message) { public static void outputTrace(String resourceName, String message) {
@ -343,9 +339,9 @@ public class GeneratedMakefileBuilder extends ACBuilder {
*/ */
private void addBuilderMarkers(ErrorParserManager epm) { private void addBuilderMarkers(ErrorParserManager epm) {
IWorkspaceRoot root = CCorePlugin.getWorkspace().getRoot(); IWorkspaceRoot root = CCorePlugin.getWorkspace().getRoot();
Iterator iter = getGenerationProblems().iterator(); Iterator<IStatus> iter = getGenerationProblems().iterator();
while (iter.hasNext()) { while (iter.hasNext()) {
IStatus stat = (IStatus)iter.next(); IStatus stat = iter.next();
IResource location = root.findMember(stat.getMessage()); IResource location = root.findMember(stat.getMessage());
if (stat.getCode() == IManagedBuilderMakefileGenerator.SPACES_IN_PATH) { if (stat.getCode() == IManagedBuilderMakefileGenerator.SPACES_IN_PATH) {
epm.generateMarker(location, -1, ManagedMakeMessages.getResourceString("MakefileGenerator.error.spaces"), IMarkerGenerator.SEVERITY_WARNING, null); //$NON-NLS-1$ epm.generateMarker(location, -1, ManagedMakeMessages.getResourceString("MakefileGenerator.error.spaces"), IMarkerGenerator.SEVERITY_WARNING, null); //$NON-NLS-1$
@ -405,6 +401,7 @@ public class GeneratedMakefileBuilder extends ACBuilder {
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.core.internal.events.InternalBuilder#build(int, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) * @see org.eclipse.core.internal.events.InternalBuilder#build(int, java.util.Map, org.eclipse.core.runtime.IProgressMonitor)
*/ */
@Override
protected IProject[] build(int kind, Map args, IProgressMonitor monitor) throws CoreException { protected IProject[] build(int kind, Map args, IProgressMonitor monitor) throws CoreException {
// We should always tell the build system what projects we reference // We should always tell the build system what projects we reference
referencedProjects = getProject().getReferencedProjects(); referencedProjects = getProject().getReferencedProjects();
@ -458,7 +455,7 @@ public class GeneratedMakefileBuilder extends ACBuilder {
if(delta == null) if(delta == null)
fullBuildNeeded = true; fullBuildNeeded = true;
if(cfg.needsRebuild() || delta != null){ if(cfg.needsRebuild() || delta != null){
//use a build desacription model to calculate the resources to be cleaned //use a build description model to calculate the resources to be cleaned
//only in case there are some changes to the project sources or build information //only in case there are some changes to the project sources or build information
try{ try{
int flags = BuildDescriptionManager.REBUILD | BuildDescriptionManager.DEPFILES | BuildDescriptionManager.DEPS; int flags = BuildDescriptionManager.REBUILD | BuildDescriptionManager.DEPFILES | BuildDescriptionManager.DEPS;
@ -568,6 +565,7 @@ public class GeneratedMakefileBuilder extends ACBuilder {
/** /**
* Check whether the build has been canceled. Cancellation requests * Check whether the build has been canceled. Cancellation requests
* propagated to the caller by throwing <code>OperationCanceledException</code>. * propagated to the caller by throwing <code>OperationCanceledException</code>.
* @param monitor
* *
* @see org.eclipse.core.runtime.OperationCanceledException#OperationCanceledException() * @see org.eclipse.core.runtime.OperationCanceledException#OperationCanceledException()
*/ */
@ -582,6 +580,7 @@ public class GeneratedMakefileBuilder extends ACBuilder {
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.core.resources.IncrementalProjectBuilder#clean(org.eclipse.core.runtime.IProgressMonitor) * @see org.eclipse.core.resources.IncrementalProjectBuilder#clean(org.eclipse.core.runtime.IProgressMonitor)
*/ */
@Override
protected void clean(IProgressMonitor monitor) throws CoreException { protected void clean(IProgressMonitor monitor) throws CoreException {
referencedProjects = getProject().getReferencedProjects(); referencedProjects = getProject().getReferencedProjects();
outputTrace(getProject().getName(), "Clean build requested"); //$NON-NLS-1$ outputTrace(getProject().getName(), "Clean build requested"); //$NON-NLS-1$
@ -598,7 +597,7 @@ public class GeneratedMakefileBuilder extends ACBuilder {
IWorkspace workspace = CCorePlugin.getWorkspace(); IWorkspace workspace = CCorePlugin.getWorkspace();
IContainer buildDir = workspace.getRoot().getContainerForLocation(buildDirPath); IContainer buildDir = workspace.getRoot().getContainerForLocation(buildDirPath);
if (buildDir == null || !buildDir.isAccessible()){ if (buildDir == null || !buildDir.isAccessible()){
outputError(buildDir.getName(), "Could not delete the build directory"); //$NON-NLS-1$ outputError(buildDir == null ? "null" : buildDir.getName(), "Could not delete the build directory"); //$NON-NLS-1$ //$NON-NLS-2$
return; return;
} }
String status; String status;
@ -654,7 +653,7 @@ public class GeneratedMakefileBuilder extends ACBuilder {
IWorkspaceRoot root = CCorePlugin.getWorkspace().getRoot(); IWorkspaceRoot root = CCorePlugin.getWorkspace().getRoot();
IFile makefile = root.getFileForLocation(makefilePath); IFile makefile = root.getFileForLocation(makefilePath);
if (buildDir != null && makefile != null && makefile.isAccessible()) { if (makefile != null && makefile.isAccessible()) {
// invoke make with the clean argument // invoke make with the clean argument
String statusMsg = ManagedMakeMessages.getFormattedString("ManagedMakeBuilder.message.starting", getProject().getName()); //$NON-NLS-1$ String statusMsg = ManagedMakeMessages.getFormattedString("ManagedMakeBuilder.message.starting", getProject().getName()); //$NON-NLS-1$
monitor.subTask(statusMsg); monitor.subTask(statusMsg);
@ -720,7 +719,7 @@ public class GeneratedMakefileBuilder extends ACBuilder {
if (topBuildDir != null) { if (topBuildDir != null) {
invokeMake(FULL_BUILD, topBuildDir, info, generator, monitor); invokeMake(FULL_BUILD, topBuildDir, info, generator, monitor);
} else { } else {
statusMsg = ManagedMakeMessages.getFormattedString(NOTHING_BUILT, getProject().getName()); //$NON-NLS-1$ statusMsg = ManagedMakeMessages.getFormattedString(NOTHING_BUILT, getProject().getName());
monitor.subTask(statusMsg); monitor.subTask(statusMsg);
return; return;
} }
@ -737,7 +736,7 @@ public class GeneratedMakefileBuilder extends ACBuilder {
} }
// Build finished message // Build finished message
statusMsg = ManagedMakeMessages.getFormattedString(BUILD_FINISHED, getProject().getName()); //$NON-NLS-1$ statusMsg = ManagedMakeMessages.getFormattedString(BUILD_FINISHED, getProject().getName());
monitor.subTask(statusMsg); monitor.subTask(statusMsg);
} }
@ -745,9 +744,9 @@ public class GeneratedMakefileBuilder extends ACBuilder {
* *
* @return * @return
*/ */
private Vector getGenerationProblems() { private Vector<IStatus> getGenerationProblems() {
if (generationProblems == null) { if (generationProblems == null) {
generationProblems = new Vector(); generationProblems = new Vector<IStatus>();
} }
return generationProblems; return generationProblems;
} }
@ -760,7 +759,7 @@ public class GeneratedMakefileBuilder extends ACBuilder {
* @return * @return
*/ */
protected String[] getMakeTargets(int buildType) { protected String[] getMakeTargets(int buildType) {
List args = new ArrayList(); List<String> args = new ArrayList<String>();
switch (buildType) { switch (buildType) {
case CLEAN_BUILD: case CLEAN_BUILD:
args.add("clean"); //$NON-NLS-1$ args.add("clean"); //$NON-NLS-1$
@ -770,15 +769,12 @@ public class GeneratedMakefileBuilder extends ACBuilder {
args.add("all"); //$NON-NLS-1$ args.add("all"); //$NON-NLS-1$
break; break;
} }
return (String[])args.toArray(new String[args.size()]); return args.toArray(new String[args.size()]);
} }
/** protected List<IResource> getResourcesToBuild() {
* @return
*/
protected List getResourcesToBuild() {
if (resourcesToBuild == null) { if (resourcesToBuild == null) {
resourcesToBuild = new ArrayList(); resourcesToBuild = new ArrayList<IResource>();
} }
return resourcesToBuild; return resourcesToBuild;
} }
@ -839,7 +835,7 @@ public class GeneratedMakefileBuilder extends ACBuilder {
if (buildDir != null) { if (buildDir != null) {
invokeMake(INCREMENTAL_BUILD, buildDir, info, generator, monitor); invokeMake(INCREMENTAL_BUILD, buildDir, info, generator, monitor);
} else { } else {
statusMsg = ManagedMakeMessages.getFormattedString(NOTHING_BUILT, getProject().getName()); //$NON-NLS-1$ statusMsg = ManagedMakeMessages.getFormattedString(NOTHING_BUILT, getProject().getName());
monitor.subTask(statusMsg); monitor.subTask(statusMsg);
return; return;
} }
@ -855,7 +851,7 @@ public class GeneratedMakefileBuilder extends ACBuilder {
} }
// Build finished message // Build finished message
statusMsg = ManagedMakeMessages.getFormattedString(BUILD_FINISHED, getProject().getName()); //$NON-NLS-1$ statusMsg = ManagedMakeMessages.getFormattedString(BUILD_FINISHED, getProject().getName());
monitor.subTask(statusMsg); monitor.subTask(statusMsg);
} }
@ -958,12 +954,12 @@ public class GeneratedMakefileBuilder extends ACBuilder {
// Set the environmennt // Set the environmennt
IBuildEnvironmentVariable variables[] = ManagedBuildManager.getEnvironmentVariableProvider().getVariables(cfg,true,true); IBuildEnvironmentVariable variables[] = ManagedBuildManager.getEnvironmentVariableProvider().getVariables(cfg,true,true);
String[] env = null; String[] env = null;
ArrayList envList = new ArrayList(); ArrayList<String> envList = new ArrayList<String>();
if (variables != null) { if (variables != null) {
for(int i = 0; i < variables.length; i++){ for(int i = 0; i < variables.length; i++){
envList.add(variables[i].getName() + "=" + variables[i].getValue()); //$NON-NLS-1$ envList.add(variables[i].getName() + "=" + variables[i].getValue()); //$NON-NLS-1$
} }
env = (String[]) envList.toArray(new String[envList.size()]); env = envList.toArray(new String[envList.size()]);
} }
// Hook up an error parser manager // Hook up an error parser manager
@ -975,7 +971,7 @@ public class GeneratedMakefileBuilder extends ACBuilder {
OutputStream epmOutputStream = epm.getOutputStream(); OutputStream epmOutputStream = epm.getOutputStream();
// Get the arguments to be passed to make from build model // Get the arguments to be passed to make from build model
ArrayList makeArgs = new ArrayList(); ArrayList<String> makeArgs = new ArrayList<String>();
String arg = info.getBuildArguments(); String arg = info.getBuildArguments();
if (arg.length() > 0) { if (arg.length() > 0) {
String[] args = arg.split("\\s"); //$NON-NLS-1$ String[] args = arg.split("\\s"); //$NON-NLS-1$
@ -1001,7 +997,8 @@ public class GeneratedMakefileBuilder extends ACBuilder {
boolean isuptodate = false; boolean isuptodate = false;
if (prebuildStepPresent) { if (prebuildStepPresent) {
ArrayList premakeArgs = (ArrayList) makeArgs.clone(); @SuppressWarnings("unchecked")
ArrayList<String> premakeArgs = (ArrayList<String>) makeArgs.clone();
String[] premakeTargets; String[] premakeTargets;
switch (buildType) { switch (buildType) {
case INCREMENTAL_BUILD: { case INCREMENTAL_BUILD: {
@ -1013,7 +1010,7 @@ public class GeneratedMakefileBuilder extends ACBuilder {
// else: invoke the prebuild step and the main build step // else: invoke the prebuild step and the main build step
premakeArgs.add("-q"); //$NON-NLS-1$ premakeArgs.add("-q"); //$NON-NLS-1$
premakeArgs.add("main-build"); //$NON-NLS-1$ premakeArgs.add("main-build"); //$NON-NLS-1$
premakeTargets = (String[]) premakeArgs.toArray(new String[premakeArgs.size()]); premakeTargets = premakeArgs.toArray(new String[premakeArgs.size()]);
proc = launcher.execute(makeCommand, premakeTargets, env, workingDirectory, monitor); proc = launcher.execute(makeCommand, premakeTargets, env, workingDirectory, monitor);
if (proc != null) { if (proc != null) {
try { try {
@ -1078,7 +1075,7 @@ public class GeneratedMakefileBuilder extends ACBuilder {
makeArgs.addAll(Arrays.asList(getMakeTargets(buildType))); makeArgs.addAll(Arrays.asList(getMakeTargets(buildType)));
} }
makeTargets = (String[]) makeArgs.toArray(new String[makeArgs.size()]); makeTargets = makeArgs.toArray(new String[makeArgs.size()]);
// Launch make - main invocation // Launch make - main invocation
if (!isuptodate) { if (!isuptodate) {
@ -1385,6 +1382,7 @@ public class GeneratedMakefileBuilder extends ACBuilder {
* This method is considered experimental. Clients implementing this API should expect * This method is considered experimental. Clients implementing this API should expect
* possible changes in the API. * possible changes in the API.
* *
* @param resourcesToBuild resources to be built
* @param cfg configuration to be built * @param cfg configuration to be built
* @param buildIncrementaly if true, incremental build will be performed, * @param buildIncrementaly if true, incremental build will be performed,
* only files that need rebuild will be built. * only files that need rebuild will be built.
@ -1469,7 +1467,7 @@ public class GeneratedMakefileBuilder extends ACBuilder {
.getBuildResource(resourcesToBuild[k]); .getBuildResource(resourcesToBuild[k]);
// step collector // step collector
Set dependentSteps = new HashSet(); Set<IBuildStep> dependentSteps = new HashSet<IBuildStep>();
// get dependent IO types // get dependent IO types
IBuildIOType depTypes[] = buildResource.getDependentIOTypes(); IBuildIOType depTypes[] = buildResource.getDependentIOTypes();
@ -1484,11 +1482,11 @@ public class GeneratedMakefileBuilder extends ACBuilder {
monitor.subTask(ManagedMakeMessages.getResourceString("GeneratedMakefileBuilder.buildingFile") + resourcesToBuild[k].getProjectRelativePath()); //$NON-NLS-1$ monitor.subTask(ManagedMakeMessages.getResourceString("GeneratedMakefileBuilder.buildingFile") + resourcesToBuild[k].getProjectRelativePath()); //$NON-NLS-1$
// iterate through all build steps // iterate through all build steps
Iterator stepIter = dependentSteps.iterator(); Iterator<IBuildStep> stepIter = dependentSteps.iterator();
while(stepIter.hasNext()) while(stepIter.hasNext())
{ {
IBuildStep step = (IBuildStep) stepIter.next(); IBuildStep step = stepIter.next();
StepBuilder stepBuilder = new StepBuilder(step, null); StepBuilder stepBuilder = new StepBuilder(step, null);
@ -1624,9 +1622,9 @@ public class GeneratedMakefileBuilder extends ACBuilder {
IConfiguration cfg = info.getDefaultConfiguration(); IConfiguration cfg = info.getDefaultConfiguration();
// figure out the output file for this file // figure out the output file for this file
IPath sourcePath = file.getProjectRelativePath(); // IPath sourcePath = file.getProjectRelativePath();
int flags = BuildDescriptionManager.REBUILD | BuildDescriptionManager.REMOVED;; int flags = BuildDescriptionManager.REBUILD | BuildDescriptionManager.REMOVED;
IResourceDelta delta = getDelta(currentProject); IResourceDelta delta = getDelta(currentProject);
try { try {
@ -1639,7 +1637,7 @@ public class GeneratedMakefileBuilder extends ACBuilder {
if (buildResource != null) { if (buildResource != null) {
// step collector // step collector
Set dependentSteps = new HashSet(); Set<IBuildStep> dependentSteps = new HashSet<IBuildStep>();
// get dependent IO types // get dependent IO types
IBuildIOType depTypes[] = buildResource.getDependentIOTypes(); IBuildIOType depTypes[] = buildResource.getDependentIOTypes();
@ -1654,10 +1652,10 @@ public class GeneratedMakefileBuilder extends ACBuilder {
} }
// iterate through all build steps // iterate through all build steps
Iterator stepIter = dependentSteps.iterator(); Iterator<IBuildStep> stepIter = dependentSteps.iterator();
while (stepIter.hasNext()) { while (stepIter.hasNext()) {
IBuildStep step = (IBuildStep) stepIter.next(); IBuildStep step = stepIter.next();
// Delete the output resources // Delete the output resources
IBuildIOType[] outputIOTypes = step.getOutputIOTypes(); IBuildIOType[] outputIOTypes = step.getOutputIOTypes();
@ -1687,7 +1685,6 @@ public class GeneratedMakefileBuilder extends ACBuilder {
/** /**
* @param currentProject * @param currentProject
* @return
* @throws CoreException * @throws CoreException
*/ */
private void initNewBuildConsole(IProject currentProject) throws CoreException { private void initNewBuildConsole(IProject currentProject) throws CoreException {