1 11 package org.eclipse.debug.core.model; 12 13 import java.math.BigInteger ; 14 15 import org.eclipse.debug.core.DebugException; 16 17 28 public interface IMemoryBlockExtension extends IMemoryBlock { 29 30 37 public String getExpression(); 38 39 46 public BigInteger getBigBaseAddress() throws DebugException; 47 48 57 public BigInteger getMemoryBlockStartAddress() throws DebugException; 58 59 68 public BigInteger getMemoryBlockEndAddress() throws DebugException; 69 70 80 public BigInteger getBigLength() throws DebugException; 81 82 89 public int getAddressSize() throws DebugException; 90 91 97 public boolean supportBaseAddressModification() throws DebugException; 98 99 110 public boolean supportsChangeManagement(); 111 112 119 public void setBaseAddress(BigInteger address) throws DebugException; 120 121 143 public MemoryByte[] getBytesFromOffset(BigInteger unitOffset, long addressableUnits) throws DebugException; 144 145 166 public MemoryByte[] getBytesFromAddress(BigInteger address, long units) throws DebugException; 167 168 187 public void setValue(BigInteger offset, byte[] bytes) throws DebugException; 188 189 202 public void connect(Object client); 203 204 210 public void disconnect(Object client); 211 212 219 public Object [] getConnections(); 220 221 225 public void dispose() throws DebugException; 226 227 232 public IMemoryBlockRetrieval getMemoryBlockRetrieval(); 233 234 242 public int getAddressableSize() throws DebugException; 243 } 244 | Popular Tags |