diff options
Diffstat (limited to 'org.eclipse.debug.examples.memory/src/org/eclipse/debug/examples/internal/memory/core/SampleMemoryBlock.java')
-rw-r--r-- | org.eclipse.debug.examples.memory/src/org/eclipse/debug/examples/internal/memory/core/SampleMemoryBlock.java | 135 |
1 files changed, 2 insertions, 133 deletions
diff --git a/org.eclipse.debug.examples.memory/src/org/eclipse/debug/examples/internal/memory/core/SampleMemoryBlock.java b/org.eclipse.debug.examples.memory/src/org/eclipse/debug/examples/internal/memory/core/SampleMemoryBlock.java index 6a93b4dee..06317a2d1 100644 --- a/org.eclipse.debug.examples.memory/src/org/eclipse/debug/examples/internal/memory/core/SampleMemoryBlock.java +++ b/org.eclipse.debug.examples.memory/src/org/eclipse/debug/examples/internal/memory/core/SampleMemoryBlock.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2013, 2015 IBM Corporation and others. + * Copyright (c) 2013, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -41,7 +41,7 @@ public class SampleMemoryBlock extends DebugElement implements IMemoryBlockExten private boolean isEnabled = true; private BigInteger fBaseAddress; - private ArrayList<Object> fConnections = new ArrayList<Object>(); + private ArrayList<Object> fConnections = new ArrayList<>(); /** * Creates memory block @@ -57,33 +57,17 @@ public class SampleMemoryBlock extends DebugElement implements IMemoryBlockExten fBaseAddress = address; } - /* - * (non-Javadoc) - * @see - * org.eclipse.debug.core.model.IMemoryBlockExtension#getBigBaseAddress() - */ @Override public BigInteger getBigBaseAddress() throws DebugException { fBaseAddress = fDebugTarget.getEngine().evaluateExpression(fExpression, null); return fBaseAddress; } - /* - * (non-Javadoc) - * @see org.eclipse.debug.core.model.IMemoryBlockExtension# - * supportBaseAddressModification() - */ @Override public boolean supportBaseAddressModification() throws DebugException { return fDebugTarget.getEngine().suppostsBaseAddressModification(this); } - /* - * (non-Javadoc) - * @see - * org.eclipse.debug.core.model.IMemoryBlockExtension#setBaseAddress(java - * .math.BigInteger) - */ @Override public void setBaseAddress(BigInteger address) throws DebugException { try { @@ -93,24 +77,12 @@ public class SampleMemoryBlock extends DebugElement implements IMemoryBlockExten } } - /* - * (non-Javadoc) - * @see - * org.eclipse.debug.core.model.IMemoryBlockExtension#getBytesFromOffset - * (long, long) - */ @Override synchronized public MemoryByte[] getBytesFromOffset(BigInteger offset, long length) throws DebugException { BigInteger address = fBaseAddress.subtract(offset); return getBytesFromAddress(address, length); } - /* - * (non-Javadoc) - * @see - * org.eclipse.debug.core.model.IMemoryBlockExtension#getBytesFromAddress - * (java.math.BigInteger, long) - */ @Override public MemoryByte[] getBytesFromAddress(BigInteger address, long length) throws DebugException { @@ -139,12 +111,6 @@ public class SampleMemoryBlock extends DebugElement implements IMemoryBlockExten } } - /* - * (non-Javadoc) - * @see - * org.eclipse.debug.core.model.IMemoryBlockExtension#connect(java.lang. - * Object) - */ @Override public void connect(Object object) { @@ -164,12 +130,6 @@ public class SampleMemoryBlock extends DebugElement implements IMemoryBlockExten isEnabled = true; } - /* - * (non-Javadoc) - * @see - * org.eclipse.debug.core.model.IMemoryBlockExtension#disconnect(java.lang - * .Object) - */ @Override public void disconnect(Object object) { @@ -182,10 +142,6 @@ public class SampleMemoryBlock extends DebugElement implements IMemoryBlockExten } } - /* - * (non-Javadoc) - * @see org.eclipse.debug.core.model.IMemoryBlockExtension#getConnected() - */ @Override public Object[] getConnections() { return fConnections.toArray(); @@ -198,50 +154,29 @@ public class SampleMemoryBlock extends DebugElement implements IMemoryBlockExten isEnabled = false; } - /* - * (non-Javadoc) - * @see org.eclipse.debug.core.model.IMemoryBlock#getStartAddress() - */ @Override public long getStartAddress() { // no need to implement this method as it belongs to IMemoryBlock return 0; } - /* - * (non-Javadoc) - * @see org.eclipse.debug.core.model.IMemoryBlock#getLength() - */ @Override public long getLength() { // no need to implement this method as it belongs to IMemoryBlock return 0; } - /* - * (non-Javadoc) - * @see org.eclipse.debug.core.model.IMemoryBlock#getBytes() - */ @Override public byte[] getBytes() throws DebugException { // no need to implement this method as it belongs to IMemoryBlock return new byte[0]; } - /* - * (non-Javadoc) - * @see - * org.eclipse.debug.core.model.IMemoryBlock#supportsValueModification() - */ @Override public boolean supportsValueModification() { return fDebugTarget.getEngine().supportsValueModification(this); } - /* - * (non-Javadoc) - * @see org.eclipse.debug.core.model.IMemoryBlock#setValue(long, byte[]) - */ @Override public void setValue(BigInteger offset, byte[] bytes) throws DebugException { try { @@ -255,37 +190,21 @@ public class SampleMemoryBlock extends DebugElement implements IMemoryBlockExten } } - /* - * (non-Javadoc) - * @see org.eclipse.debug.core.model.IDebugElement#getModelIdentifier() - */ @Override public String getModelIdentifier() { return getDebugTarget().getModelIdentifier(); } - /* - * (non-Javadoc) - * @see org.eclipse.debug.core.model.IDebugElement#getDebugTarget() - */ @Override public IDebugTarget getDebugTarget() { return fDebugTarget; } - /* - * (non-Javadoc) - * @see org.eclipse.debug.core.model.IDebugElement#getLaunch() - */ @Override public ILaunch getLaunch() { return fDebugTarget.getLaunch(); } - /* - * (non-Javadoc) - * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class) - */ @SuppressWarnings("unchecked") @Override public <T> T getAdapter(Class<T> adapter) { @@ -301,19 +220,11 @@ public class SampleMemoryBlock extends DebugElement implements IMemoryBlockExten return super.getAdapter(adapter); } - /* - * (non-Javadoc) - * @see org.eclipse.debug.core.model.IMemoryBlockExtension#getExpression() - */ @Override public String getExpression() { return fExpression; } - /* - * (non-Javadoc) - * @see org.eclipse.debug.core.model.IMemoryBlockExtension#dispose() - */ @Override public void dispose() throws DebugException { // remove this memory block from debug target @@ -327,48 +238,26 @@ public class SampleMemoryBlock extends DebugElement implements IMemoryBlockExten return isEnabled; } - /* - * (non-Javadoc) - * @see - * com.ibm.debug.extended.ui.IMemoryBlockExtension#getMemoryBlockRetrieval() - */ @Override public IMemoryBlockRetrieval getMemoryBlockRetrieval() { return getDebugTarget(); } - /** - * - */ private void fireContentChangeEvent() { DebugEvent evt = new DebugEvent(this, DebugEvent.CHANGE); fireEvent(evt); } - /* - * (non-Javadoc) - * @see - * com.ibm.debug.extended.ui.IMemoryBlockExtension#isMemoryChangesManaged() - */ @Override public boolean supportsChangeManagement() { return false; } - /* - * (non-Javadoc) - * @see - * org.eclipse.debug.core.model.IMemoryBlockExtension#getAddressableSize() - */ @Override public int getAddressableSize() throws DebugException { return fDebugTarget.getEngine().getAddressableSize(); } - /* - * (non-Javadoc) - * @see org.eclipse.debug.core.model.IMemoryBlockExtension#getAddressSize() - */ @Override public int getAddressSize() throws DebugException { try { @@ -378,12 +267,6 @@ public class SampleMemoryBlock extends DebugElement implements IMemoryBlockExten } } - /* - * (non-Javadoc) - * @see - * org.eclipse.debug.core.model.IMemoryBlockExtension#getMemoryBlockStartAddress - * () - */ @Override public BigInteger getMemoryBlockStartAddress() throws DebugException { @@ -395,12 +278,6 @@ public class SampleMemoryBlock extends DebugElement implements IMemoryBlockExten return null; } - /* - * (non-Javadoc) - * @see - * org.eclipse.debug.core.model.IMemoryBlockExtension#getMemoryBlockEndAddress - * () - */ @Override public BigInteger getMemoryBlockEndAddress() throws DebugException { @@ -412,19 +289,11 @@ public class SampleMemoryBlock extends DebugElement implements IMemoryBlockExten return null; } - /* - * (non-Javadoc) - * @see org.eclipse.debug.core.model.IMemoryBlock#setValue(long, byte[]) - */ @Override public void setValue(long offset, byte[] bytes) throws DebugException { // do not need to implement for IMemoryBlockExtension } - /* - * (non-Javadoc) - * @see org.eclipse.debug.core.model.IMemoryBlockExtension#getBigLength() - */ @Override public BigInteger getBigLength() throws DebugException { // return -1 by default and default length is calculated |