Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/renderings/UnsignedIntegerRendering.java')
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/renderings/UnsignedIntegerRendering.java43
1 files changed, 23 insertions, 20 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/renderings/UnsignedIntegerRendering.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/renderings/UnsignedIntegerRendering.java
index 0888836f3..15626c562 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/renderings/UnsignedIntegerRendering.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/renderings/UnsignedIntegerRendering.java
@@ -37,34 +37,31 @@ public class UnsignedIntegerRendering extends AbstractIntegerRendering {
String ret;
long result = 0;
- if (columnSize == 1)
- {
+ switch (columnSize) {
+ case 1:
result = byteArray[0];
result &= 0xff;
- }
- else if (columnSize == 2)
- {
+ break;
+ case 2:
result = RenderingsUtil.convertByteArrayToInt(byteArray, endianess);
- }
- else if (columnSize == 4)
- {
+ break;
+ case 4:
result = RenderingsUtil.convertByteArrayToLong(byteArray, endianess);
- }
- else if (columnSize == 8)
- {
+ break;
+ case 8:
BigInteger value = RenderingsUtil.convertByteArrayToUnsignedLong(byteArray, endianess);
return value.toString();
- }
- else if (columnSize == 16)
+ case 16:
{
BigInteger bigRet = RenderingsUtil.convertByteArrayToUnsignedBigInt(byteArray, endianess);
return bigRet.toString();
}
- else
+ default:
{
BigInteger bigRet = RenderingsUtil.convertByteArrayToUnsignedBigInt(byteArray, endianess, columnSize);
return bigRet.toString();
}
+ }
ret = Long.valueOf(result).toString();
@@ -75,32 +72,37 @@ public class UnsignedIntegerRendering extends AbstractIntegerRendering {
{
try {
byte[] bytes;
- if (colSize == 1)
+ switch (colSize) {
+ case 1:
{
short i = Short.parseShort(newValue);
bytes = RenderingsUtil.convertShortToByteArray(i, endianess);
bytes = extractBytes(bytes, endianess, colSize);
+ break;
}
// unsigned integer
- else if (colSize == 2)
+ case 2:
{
int i = Integer.parseInt(newValue);
bytes = RenderingsUtil.convertIntToByteArray(i, endianess);
bytes = extractBytes(bytes, endianess, colSize);
+ break;
}
- else if (colSize == 4)
+ case 4:
{
long i = Long.parseLong(newValue);
bytes = RenderingsUtil.convertLongToByteArray(i, endianess);
bytes = extractBytes(bytes, endianess, colSize);
+ break;
}
- else if (colSize == 8)
+ case 8:
{
BigInteger i = new BigInteger(newValue);
bytes = RenderingsUtil.convertBigIntegerToByteArray(i, endianess);
bytes = extractBytes(bytes, endianess, colSize);
+ break;
}
- else if (colSize == 16)
+ case 16:
{
BigInteger i = new BigInteger(newValue);
bytes = RenderingsUtil.convertUnsignedBigIntegerToByteArray(i, endianess);
@@ -108,13 +110,14 @@ public class UnsignedIntegerRendering extends AbstractIntegerRendering {
return bytes;
}
- else
+ default:
{
BigInteger i = new BigInteger(newValue);
bytes = RenderingsUtil.convertUnsignedBigIntToByteArray(i, endianess, colSize);
bytes = extractBytes(bytes, endianess, colSize);
return bytes;
}
+ }
return bytes;
} catch (NumberFormatException e) {

Back to the top