1
/*******************************************************************************
2
* Copyright (c) 2007 Freescale Semiconductor and others.
3
* All rights reserved. This program and the accompanying materials
4
* are made available under the terms of the Eclipse Public License v1.0
5
* which accompanies this distribution, and is available at
6
* http://www.eclipse.org/legal/epl-v10.html
9
* Freescale Semiconductor - Initial API, https://bugs.eclipse.org/bugs/show_bug.cgi?id=118299
10
*******************************************************************************/
11
package org.eclipse.cdt.debug.core.model;
13
import java.math.BigInteger;
15
import org.eclipse.core.runtime.CoreException;
17
public interface ICWatchpoint2 extends ICWatchpoint {
20
* Watchpoint attribute storing the memory space associated with this
21
* watchpoint (value <code>"org.eclipse.cdt.debug.core.memoryspace"</code>).
22
* This attribute is a <code>String</code>.
24
public static final String MEMORYSPACE = "org.eclipse.cdt.debug.core.memoryspace"; //$NON-NLS-1$
27
* Watchpoint attribute storing the range associated with this
28
* watchpoint (value <code>"org.eclipse.cdt.debug.core.range"</code>).
29
* This attribute is an <code>int</code>.
31
public static final String RANGE = "org.eclipse.cdt.debug.core.range"; //$NON-NLS-1$
34
* Returns the watchpoint's memory space.
36
* @return the memory space of this watchpoint
37
* @throws CDIException if this method fails. Reasons include:
39
String getMemorySpace() throws CoreException;
42
* Returns the watchpoint's range.
44
* @return the range of this watchpoint
45
* @throws CDIException if this method fails. Reasons include:
47
BigInteger getRange() throws CoreException;