Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java135
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

Back to the top