From 4f4e3ba0cf958d7a2ff31f12ad9a0a751e520048 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Mon, 9 Sep 2002 20:58:22 +0000 Subject: [PATCH] separate the suspend and the resume option. --- .../cdt/debug/core/cdi/ICDIConfiguration.java | 13 ++++++++++--- .../cdt/debug/mi/core/cdi/Configuration.java | 14 ++++++++++++++ .../debug/mi/core/cdi/CoreFileConfiguration.java | 14 ++++++++++++++ 3 files changed, 38 insertions(+), 3 deletions(-) diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIConfiguration.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIConfiguration.java index 4ad17a975b3..3ae804dbb7e 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIConfiguration.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIConfiguration.java @@ -28,11 +28,18 @@ public interface ICDIConfiguration boolean supportsDisconnect(); /** - * Returns whether this session supports suspend/resume. + * Returns whether this session supports suspend. * - * @return whether this session supports suspend/resume + * @return whether this session supports suspend. */ - boolean supportsSuspendResume(); + boolean supportsSuspend(); + + /** + * Returns whether this session supports Resume. + * + * @return whether this session supports Resume. + */ + boolean supportsResume(); /** * Returns whether this session supports restarting. diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/Configuration.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/Configuration.java index 5c5fe52d86a..8e1ee42a2ce 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/Configuration.java +++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/Configuration.java @@ -108,4 +108,18 @@ public class Configuration implements ICDIConfiguration { return fAttached ? false : true; } + /** + * @see org.eclipse.cdt.debug.core.cdi.ICDIConfiguration#supportsResume() + */ + public boolean supportsResume() { + return true; + } + + /** + * @see org.eclipse.cdt.debug.core.cdi.ICDIConfiguration#supportsSuspend() + */ + public boolean supportsSuspend() { + return false; + } + } diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/CoreFileConfiguration.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/CoreFileConfiguration.java index 5c67c33e8a9..d49b6d05c83 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/CoreFileConfiguration.java +++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/CoreFileConfiguration.java @@ -55,4 +55,18 @@ public class CoreFileConfiguration implements ICDIConfiguration { public boolean supportsExpressionEvaluation() { return true; } + /** + * @see org.eclipse.cdt.debug.core.cdi.ICDIConfiguration#supportsResume() + */ + public boolean supportsResume() { + return true; + } + + /** + * @see org.eclipse.cdt.debug.core.cdi.ICDIConfiguration#supportsSuspend() + */ + public boolean supportsSuspend() { + return false; + } + }