diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Binary.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Binary.java index ea520c2b2b9..0f30e2f90e8 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Binary.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Binary.java @@ -45,6 +45,13 @@ public class Binary extends CFile implements IBinary { return ((BinaryInfo)getElementInfo()).isSharedLib(); } + /** + * @see org.eclipse.cdt.core.model.IBinary#isCore() + */ + public boolean isCore() { + return ((BinaryInfo)getElementInfo()).isCore(); + } + public String [] getNeededSharedLibs() { return ((BinaryInfo)getElementInfo()).getNeededSharedLibs(); } diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BinaryInfo.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BinaryInfo.java index d52a6773c7b..915bd652ded 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BinaryInfo.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BinaryInfo.java @@ -93,6 +93,14 @@ class BinaryInfo extends CFileInfo { return false; } + public boolean isCore() { + IBinaryObject bin = getBinaryObject(); + if (bin != null) { + return bin.getType() == IBinaryObject.CORE; + } + return false; + } + public boolean hasDebug() { IBinaryObject bin = getBinaryObject(); if (bin != null) {