diff options
Diffstat (limited to 'org.eclipse.debug.core/core/org/eclipse/debug/core/model/IDebugTarget.java')
-rw-r--r-- | org.eclipse.debug.core/core/org/eclipse/debug/core/model/IDebugTarget.java | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/model/IDebugTarget.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/model/IDebugTarget.java deleted file mode 100644 index d1e8db15f..000000000 --- a/org.eclipse.debug.core/core/org/eclipse/debug/core/model/IDebugTarget.java +++ /dev/null @@ -1,95 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2003 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.debug.core.model; - - -import org.eclipse.debug.core.DebugException; -import org.eclipse.debug.core.IBreakpointListener; - -/** - * A debug target is a debuggable execution context. For example, a debug target - * may represent a debuggable process or a virtual machine. A debug target is the root - * of the debug element hierarchy. A debug target contains threads. Minimally, a debug - * target supports the following: - * <ul> - * <li>terminate - * <li>suspend/resume - * <li>breakpoints - * <li>disconnect - * </ul> - * <p> - * Generally, launching a debug session results in the creation of a - * debug target. Launching is a client responsibility, as is debug target - * creation. - * <p> - * Clients may implement this interface. - * </p> - * @see ITerminate - * @see ISuspendResume - * @see IBreakpointListener - * @see IDisconnect - * @see IMemoryBlockRetrieval - * @see org.eclipse.debug.core.ILaunch - */ -public interface IDebugTarget extends IDebugElement, ITerminate, ISuspendResume, IBreakpointListener, IDisconnect, IMemoryBlockRetrieval { - /** - * Returns the system process associated with this debug target. - * - * @return the system process associated with this debug target - */ - public IProcess getProcess(); - /** - * Returns the threads contained in this debug target. An - * empty collection is returned if this debug target contains - * no threads. - * - * @return a collection of threads - * @exception DebugException if this method fails. Reasons include: - * <ul><li>Failure communicating with the debug target. The DebugException's - * status code contains the underlying exception responsible for - * the failure.</li></ul> - * @since 2.0 - */ - public IThread[] getThreads() throws DebugException; - - /** - * Returns whether this debug target currently contains any threads. - * - * @return whether this debug target currently contains any threads - * @exception DebugException if this method fails. Reasons include: - * <ul><li>Failure communicating with the debug target. The DebugException's - * status code contains the underlying exception responsible for - * the failure.</li></ul> - * @since 2.0 - */ - public boolean hasThreads() throws DebugException; - - /** - * Returns the name of this debug target. Name format is debug model - * specific, and should be specified by a debug model. - * - * @return this target's name - * @exception DebugException if this method fails. Reasons include: - * <ul><li>Failure communicating with the debug target. The DebugException's - * status code contains the underlying exception responsible for - * the failure.</li></ul> - */ - public String getName() throws DebugException; - - /** - * Returns whether this target can install the given breakpoint. - * - * @return whether this target can install the given breakpoint - */ - public boolean supportsBreakpoint(IBreakpoint breakpoint); -} - - |