From f35c3e86445a14fe41083b95e4679fd69e77711f Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Fri, 22 Nov 2002 16:32:25 +0000 Subject: [PATCH] new method isCore(). --- .../model/org/eclipse/cdt/internal/core/model/Binary.java | 7 +++++++ .../org/eclipse/cdt/internal/core/model/BinaryInfo.java | 8 ++++++++ 2 files changed, 15 insertions(+) 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) {