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

compilation warnings

This commit is contained in:
Andrew Gvozdev 2011-03-15 22:24:14 +00:00
parent ff5997789d
commit 74d6ab99d9
2 changed files with 8 additions and 9 deletions

View file

@ -37,7 +37,6 @@ import org.eclipse.jface.action.MenuManager;
import org.eclipse.jface.action.Separator; import org.eclipse.jface.action.Separator;
import org.eclipse.jface.viewers.DoubleClickEvent; import org.eclipse.jface.viewers.DoubleClickEvent;
import org.eclipse.jface.viewers.IDoubleClickListener; import org.eclipse.jface.viewers.IDoubleClickListener;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.jface.viewers.ITreeContentProvider; import org.eclipse.jface.viewers.ITreeContentProvider;
import org.eclipse.jface.viewers.LabelProvider; import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.jface.viewers.TreeViewer; import org.eclipse.jface.viewers.TreeViewer;
@ -51,12 +50,11 @@ import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IWorkbenchActionConstants; import org.eclipse.ui.IWorkbenchActionConstants;
import org.eclipse.ui.part.IPageSite; import org.eclipse.ui.part.IPageSite;
import org.eclipse.ui.views.contentoutline.ContentOutlinePage; import org.eclipse.ui.views.contentoutline.ContentOutlinePage;
import org.eclipse.ui.views.contentoutline.IContentOutlinePage;
/** /**
* MakefileContentOutlinePage * MakefileContentOutlinePage
*/ */
public class MakefileContentOutlinePage extends ContentOutlinePage implements IContentOutlinePage { public class MakefileContentOutlinePage extends ContentOutlinePage {
private class MakefileContentProvider implements ITreeContentProvider { private class MakefileContentProvider implements ITreeContentProvider {
@ -126,7 +124,7 @@ public class MakefileContentOutlinePage extends ContentOutlinePage implements IC
} else { } else {
directives = new IDirective[0]; directives = new IDirective[0];
} }
List list = new ArrayList(directives.length); List<IDirective> list = new ArrayList<IDirective>(directives.length);
for (int i = 0; i < directives.length; i++) { for (int i = 0; i < directives.length; i++) {
if (showMacroDefinition && directives[i] instanceof IMacroDefinition) { if (showMacroDefinition && directives[i] instanceof IMacroDefinition) {
list.add(directives[i]); list.add(directives[i]);
@ -171,7 +169,7 @@ public class MakefileContentOutlinePage extends ContentOutlinePage implements IC
} }
private class MakefileLabelProvider extends LabelProvider implements ILabelProvider { private class MakefileLabelProvider extends LabelProvider {
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.jface.viewers.ILabelProvider#getImage(java.lang.Object) * @see org.eclipse.jface.viewers.ILabelProvider#getImage(java.lang.Object)

View file

@ -107,16 +107,17 @@ public class OpenIncludeAction extends Action {
IInclude[] getIncludeDirective(ISelection sel) { IInclude[] getIncludeDirective(ISelection sel) {
if (!sel.isEmpty() && sel instanceof IStructuredSelection) { if (!sel.isEmpty() && sel instanceof IStructuredSelection) {
List list= ((IStructuredSelection)sel).toList(); @SuppressWarnings("unchecked")
List<Object> list= ((IStructuredSelection)sel).toList();
if (list.size() > 0) { if (list.size() > 0) {
List includes = new ArrayList(list.size()); List<IInclude> includes = new ArrayList<IInclude>(list.size());
for (int i = 0; i < list.size(); ++i) { for (int i = 0; i < list.size(); ++i) {
Object element= list.get(i); Object element= list.get(i);
if (element instanceof IInclude) { if (element instanceof IInclude) {
includes.add(element); includes.add((IInclude) element);
} }
} }
return (IInclude[]) includes.toArray(new IInclude[includes.size()]); return includes.toArray(new IInclude[includes.size()]);
} }
} }
return null; return null;