1 11 package org.eclipse.debug.internal.core.memory; 12 13 import java.math.BigInteger ; 14 import org.eclipse.debug.core.DebugException; 15 import org.eclipse.debug.core.model.IMemoryBlock; 16 import org.eclipse.debug.core.model.IMemoryBlockRetrieval; 17 18 37 public interface IExtendedMemoryBlock extends IMemoryBlock { 38 39 49 public String getExpression() throws DebugException; 50 51 55 public BigInteger getBigBaseAddress(); 56 57 60 public int getAddressSize(); 61 62 63 69 public boolean supportBaseAddressModification(); 70 71 83 public boolean isMemoryChangesManaged(); 84 85 93 public void setBaseAddress(BigInteger address) throws DebugException; 94 95 96 108 public MemoryByte[] getBytesFromOffset(long offset, long length) throws DebugException; 109 110 111 123 public MemoryByte[] getBytesFromAddress(BigInteger address, long length) throws DebugException; 124 125 128 public boolean isBigEndian(); 129 130 131 134 public void enable(); 135 136 137 140 public void disable(); 141 142 146 public boolean isEnabled(); 147 148 149 152 public void delete(); 153 154 159 public IMemoryBlockRetrieval getMemoryBlockRetrieval(); 160 } 161 | Popular Tags |