diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ICElement.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ICElement.java
index 96cc734c01f..3e56741fab4 100644
--- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ICElement.java
+++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ICElement.java
@@ -249,6 +249,16 @@ public interface ICElement extends IAdaptable {
*/
IResource getUnderlyingResource() throws CModelException;
+ /**
+ * Returns the Corresponding resource for
+ * this element, or null
if this element does not have
+ * a corresponding resource.
+ *
+ * @return the corresponding resource, or null
if none
+ * @exception CModelException if this element does not exist or if an
+ * exception occurs while accessing its resource
+ */
+ IResource getResource() throws CModelException;
/**
* Returns whether this C element is read-only. An element is read-only
* if its structure cannot be modified by the C model.