diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ICFile.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ICFile.java deleted file mode 100644 index c46d515927b..00000000000 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ICFile.java +++ /dev/null @@ -1,13 +0,0 @@ -package org.eclipse.cdt.core.model; - -/* - * (c) Copyright QNX Software Systems Ltd. 2002. - * All Rights Reserved. - */ - - -/** - * A C File Resource. - */ -public interface ICFile extends ICElement { -} diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ICResource.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ICResource.java deleted file mode 100644 index 348b560be32..00000000000 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ICResource.java +++ /dev/null @@ -1,10 +0,0 @@ -/* - * (c) Copyright QNX Software System Ltd. 2002. - * All Rights Reserved. - */ - -package org.eclipse.cdt.core.model; - - -public interface ICResource extends IParent, ICElement, IOpenable { -} diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BinaryElement.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BinaryElement.java index e5b5320ee6a..c006c5c70a6 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BinaryElement.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BinaryElement.java @@ -1,8 +1,6 @@ /* - * Created on Mar 30, 2003 - * - * To change the template for this generated file go to - * Window>Preferences>Java>Code Generation>Code and Comments + * (c) Copyright IBM Corp. 2000, 2001. + * All Rights Reserved. */ package org.eclipse.cdt.internal.core.model; @@ -19,10 +17,6 @@ import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.IProgressMonitor; /** - * @author alain - * - * To change the template for this generated type comment go to - * Window>Preferences>Java>Code Generation>Code and Comments */ public class BinaryElement extends CElement implements IBinaryElement, ISourceManipulation, ISourceReference { diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BinaryFunction.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BinaryFunction.java index 76eafa8ab90..3a39e6d8961 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BinaryFunction.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BinaryFunction.java @@ -9,10 +9,6 @@ import org.eclipse.cdt.core.model.ICElement; import org.eclipse.cdt.core.model.IFunction; /** - * @author alain - * - * To change the template for this generated type comment go to - * Window>Preferences>Java>Code Generation>Code and Comments */ public class BinaryFunction extends BinaryElement implements IFunction { diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CFile.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CFile.java deleted file mode 100644 index 48c8de23272..00000000000 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CFile.java +++ /dev/null @@ -1,78 +0,0 @@ -package org.eclipse.cdt.internal.core.model; -/* - * (c) Copyright IBM Corp. 2000, 2001. - * All Rights Reserved. - */ - -import org.eclipse.cdt.core.model.CModelException; -import org.eclipse.cdt.core.model.ICElement; -import org.eclipse.cdt.core.model.ICFile; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.IPath; - -public class CFile extends CElement implements ICFile { - - IFile file; - - IPath location; - - public CFile(ICElement parent, IFile file){ - //this (parent, file, ICElement.C_FILE); - this(parent, file, 0); - } - - public CFile(ICElement parent, IFile file, int type) { - this(parent, file, file.getLocation(), file.getName(), type); - } - - public CFile(ICElement parent, IFile file, String name, int type) { - this(parent, file, file.getLocation(), name, type); - } - - public CFile(ICElement parent, IPath location, int type) { - this(parent, ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(location), - location, location.lastSegment(), type); - } - - public CFile(ICElement parent, IFile res, IPath location, String name, int type) { - super(parent, name, type); - this.location = location; - file = res; - } - - public IPath getLocation () { - return location; - } - - public void setLocation(IPath location) { - this.location = location; - } - - public IFile getFile () { - return file; - } - - protected CFileInfo getCFileInfo() { - return (CFileInfo)getElementInfo(); - } - - protected CElementInfo createElementInfo () { - return new CFileInfo(this); - } - /* (non-Javadoc) - * @see org.eclipse.cdt.core.model.ICElement#getResource() - */ - public IResource getResource() { - return file; - } - - /* (non-Javadoc) - * @see org.eclipse.cdt.core.model.ICElement#getUnderlyingResource() - */ - public IResource getUnderlyingResource() throws CModelException { - return file; - } - -} diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/NullBinaryParser.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/NullBinaryParser.java index 78786374519..148604d8a86 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/NullBinaryParser.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/NullBinaryParser.java @@ -11,10 +11,6 @@ import org.eclipse.cdt.core.IBinaryParser; import org.eclipse.core.runtime.IPath; /** - * @author alain - * - * To change this generated comment go to - * Window>Preferences>Java>Code Generation>Code and Comments */ public class NullBinaryParser implements IBinaryParser { diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/SourceManipulationInfo.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/SourceManipulationInfo.java index 8b2e2156a18..132aee5a55d 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/SourceManipulationInfo.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/SourceManipulationInfo.java @@ -7,14 +7,14 @@ package org.eclipse.cdt.internal.core.model; import java.io.IOException; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.runtime.IProgressMonitor; - -import org.eclipse.cdt.core.model.ICElement; -import org.eclipse.cdt.core.model.ITranslationUnit; -import org.eclipse.cdt.core.model.ISourceRange; -import org.eclipse.cdt.core.model.ICModelStatusConstants; import org.eclipse.cdt.core.model.CModelException; +import org.eclipse.cdt.core.model.ICElement; +import org.eclipse.cdt.core.model.ICModelStatusConstants; +import org.eclipse.cdt.core.model.ISourceRange; +import org.eclipse.cdt.core.model.ITranslationUnit; +import org.eclipse.core.resources.IFile; +import org.eclipse.core.resources.IResource; +import org.eclipse.core.runtime.IProgressMonitor; /** * Element info for ISourceReference elements. @@ -46,10 +46,12 @@ class SourceManipulationInfo extends CElementInfo { ITranslationUnit tu = getTranslationUnit(); if (tu != null) { try { - IFile file = ((CFile)tu).getFile(); - StringBuffer buffer = Util.getContent(file); - return buffer.substring(getElement().getStartPos(), - getElement().getStartPos() + getElement().getLength()); + IResource res = tu.getResource(); + if (res != null && res instanceof IFile) { + StringBuffer buffer = Util.getContent((IFile)res); + return buffer.substring(getElement().getStartPos(), + getElement().getStartPos() + getElement().getLength()); + } } catch (IOException e) { throw new CModelException(e, ICModelStatusConstants.IO_EXCEPTION); }