Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.jdt.debug/jdi/org/eclipse/jdi/internal/PrimitiveValueImpl.java')
-rw-r--r--org.eclipse.jdt.debug/jdi/org/eclipse/jdi/internal/PrimitiveValueImpl.java175
1 files changed, 97 insertions, 78 deletions
diff --git a/org.eclipse.jdt.debug/jdi/org/eclipse/jdi/internal/PrimitiveValueImpl.java b/org.eclipse.jdt.debug/jdi/org/eclipse/jdi/internal/PrimitiveValueImpl.java
index 7a70c9ca0..32d7b8ad4 100644
--- a/org.eclipse.jdt.debug/jdi/org/eclipse/jdi/internal/PrimitiveValueImpl.java
+++ b/org.eclipse.jdt.debug/jdi/org/eclipse/jdi/internal/PrimitiveValueImpl.java
@@ -10,7 +10,6 @@
*******************************************************************************/
package org.eclipse.jdi.internal;
-
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
@@ -20,43 +19,46 @@ import com.sun.jdi.PrimitiveType;
import com.sun.jdi.PrimitiveValue;
/**
- * this class implements the corresponding interfaces
- * declared by the JDI specification. See the com.sun.jdi package
- * for more information.
- *
+ * this class implements the corresponding interfaces declared by the JDI
+ * specification. See the com.sun.jdi package for more information.
+ *
*/
-public abstract class PrimitiveValueImpl extends ValueImpl implements PrimitiveValue, Comparable {
+public abstract class PrimitiveValueImpl extends ValueImpl implements
+ PrimitiveValue, Comparable {
/** Primitive value in wrapper. */
Object fValue;
-
+
/**
* Creates new ValueImpl.
*/
- public PrimitiveValueImpl(String description, VirtualMachineImpl vmImpl, Object value) {
+ public PrimitiveValueImpl(String description, VirtualMachineImpl vmImpl,
+ Object value) {
super(description, vmImpl);
fValue = value;
}
-
+
/**
* @return Returns Primitive Value converted to required type.
*/
public boolean booleanValue() {
if (fValue instanceof Boolean)
- return ((Boolean)fValue).booleanValue();
+ return ((Boolean) fValue).booleanValue();
else if (fValue instanceof Character)
- return ((Character)fValue).charValue() != 0;
- else return ((Number)fValue).doubleValue() != 0;
+ return ((Character) fValue).charValue() != 0;
+ else
+ return ((Number) fValue).doubleValue() != 0;
}
-
+
/**
* @return Returns Primitive Value converted to required type.
*/
public char charValue() {
if (fValue instanceof Boolean)
- return ((Boolean)fValue).booleanValue() ? (char)1 : (char)0;
+ return ((Boolean) fValue).booleanValue() ? (char) 1 : (char) 0;
else if (fValue instanceof Character)
- return ((Character)fValue).charValue();
- else return (char)((Number)fValue).intValue();
+ return ((Character) fValue).charValue();
+ else
+ return (char) ((Number) fValue).intValue();
}
/**
@@ -64,10 +66,11 @@ public abstract class PrimitiveValueImpl extends ValueImpl implements PrimitiveV
*/
public byte byteValue() {
if (fValue instanceof Boolean)
- return ((Boolean)fValue).booleanValue() ? (byte)1 : (byte)0;
+ return ((Boolean) fValue).booleanValue() ? (byte) 1 : (byte) 0;
else if (fValue instanceof Character)
- return (byte)((Character)fValue).charValue();
- else return ((Number)fValue).byteValue();
+ return (byte) ((Character) fValue).charValue();
+ else
+ return ((Number) fValue).byteValue();
}
/**
@@ -75,10 +78,11 @@ public abstract class PrimitiveValueImpl extends ValueImpl implements PrimitiveV
*/
public double doubleValue() {
if (fValue instanceof Boolean)
- return ((Boolean)fValue).booleanValue() ? (double)1 : (double)0;
+ return ((Boolean) fValue).booleanValue() ? (double) 1 : (double) 0;
else if (fValue instanceof Character)
- return ((Character)fValue).charValue();
- else return ((Number)fValue).doubleValue();
+ return ((Character) fValue).charValue();
+ else
+ return ((Number) fValue).doubleValue();
}
/**
@@ -86,10 +90,11 @@ public abstract class PrimitiveValueImpl extends ValueImpl implements PrimitiveV
*/
public float floatValue() {
if (fValue instanceof Boolean)
- return ((Boolean)fValue).booleanValue() ? (float)1 : (float)0;
+ return ((Boolean) fValue).booleanValue() ? (float) 1 : (float) 0;
else if (fValue instanceof Character)
- return ((Character)fValue).charValue();
- else return ((Number)fValue).floatValue();
+ return ((Character) fValue).charValue();
+ else
+ return ((Number) fValue).floatValue();
}
/**
@@ -97,10 +102,11 @@ public abstract class PrimitiveValueImpl extends ValueImpl implements PrimitiveV
*/
public int intValue() {
if (fValue instanceof Boolean)
- return ((Boolean)fValue).booleanValue() ? (int)1 : (int)0;
+ return ((Boolean) fValue).booleanValue() ? (int) 1 : (int) 0;
else if (fValue instanceof Character)
- return ((Character)fValue).charValue();
- else return ((Number)fValue).intValue();
+ return ((Character) fValue).charValue();
+ else
+ return ((Number) fValue).intValue();
}
/**
@@ -108,10 +114,11 @@ public abstract class PrimitiveValueImpl extends ValueImpl implements PrimitiveV
*/
public long longValue() {
if (fValue instanceof Boolean)
- return ((Boolean)fValue).booleanValue() ? (long)1 : (long)0;
+ return ((Boolean) fValue).booleanValue() ? (long) 1 : (long) 0;
else if (fValue instanceof Character)
- return ((Character)fValue).charValue();
- else return ((Number)fValue).longValue();
+ return ((Character) fValue).charValue();
+ else
+ return ((Number) fValue).longValue();
}
/**
@@ -119,58 +126,65 @@ public abstract class PrimitiveValueImpl extends ValueImpl implements PrimitiveV
*/
public short shortValue() {
if (fValue instanceof Boolean)
- return ((Boolean)fValue).booleanValue() ? (short)1 : (short)0;
+ return ((Boolean) fValue).booleanValue() ? (short) 1 : (short) 0;
else if (fValue instanceof Character)
- return (short)((Character)fValue).charValue();
- else return ((Number)fValue).shortValue();
+ return (short) ((Character) fValue).charValue();
+ else
+ return ((Number) fValue).shortValue();
}
-
+
/**
* @return Returns true if two values are equal.
* @see java.lang.Object#equals(Object)
*/
+ @Override
public boolean equals(Object object) {
- return object != null && object.getClass().equals(this.getClass()) && fValue.equals(((PrimitiveValueImpl)object).fValue);
+ return object != null && object.getClass().equals(this.getClass())
+ && fValue.equals(((PrimitiveValueImpl) object).fValue);
}
-
+
/**
* @return Returns a has code for this object.
* @see java.lang.Object#hashCode
*/
+ @Override
public int hashCode() {
return fValue.hashCode();
- }
-
+ }
+
/**
- * Compares this object with the specified object for order.
- * Returns a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.
- *
- * May throw a ClassCastException if obj is not comparable. This is in accordance
- * with Java 1.4 compareTo(Object) methods.
+ * Compares this object with the specified object for order. Returns a
+ * negative integer, zero, or a positive integer as this object is less
+ * than, equal to, or greater than the specified object.
+ *
+ * May throw a ClassCastException if obj is not comparable. This is in
+ * accordance with Java 1.4 compareTo(Object) methods.
*/
public int compareTo(Object obj) {
if (fValue instanceof Character)
- return ((Character)fValue).compareTo((Character) obj);
+ return ((Character) fValue).compareTo((Character) obj);
else if (fValue instanceof Byte)
- return ((Byte)fValue).compareTo((Byte) obj);
+ return ((Byte) fValue).compareTo((Byte) obj);
else if (fValue instanceof Double)
- return ((Double)fValue).compareTo((Double) obj);
+ return ((Double) fValue).compareTo((Double) obj);
else if (fValue instanceof Float)
- return ((Float)fValue).compareTo((Float) obj);
+ return ((Float) fValue).compareTo((Float) obj);
else if (fValue instanceof Integer)
- return ((Integer)fValue).compareTo((Integer) obj);
+ return ((Integer) fValue).compareTo((Integer) obj);
else if (fValue instanceof Long)
- return ((Long)fValue).compareTo((Long) obj);
+ return ((Long) fValue).compareTo((Long) obj);
else if (fValue instanceof Short)
- return ((Short)fValue).compareTo((Short) obj);
-
- throw new InternalException(JDIMessages.PrimitiveValueImpl_Invalid_Primitive_Value_encountered_1);
-
+ return ((Short) fValue).compareTo((Short) obj);
+
+ throw new InternalException(
+ JDIMessages.PrimitiveValueImpl_Invalid_Primitive_Value_encountered_1);
+
}
-
+
/**
* @return Returns description of Mirror object.
*/
+ @Override
public String toString() {
return fValue.toString();
}
@@ -178,32 +192,37 @@ public abstract class PrimitiveValueImpl extends ValueImpl implements PrimitiveV
/**
* Writes value without value tag.
*/
- public abstract void write(MirrorImpl target, DataOutputStream out) throws IOException;
-
+ @Override
+ public abstract void write(MirrorImpl target, DataOutputStream out)
+ throws IOException;
+
/**
* @return Reads JDWP representation and returns new instance.
*/
- public static PrimitiveValueImpl readWithoutTag(MirrorImpl target, PrimitiveType type, DataInputStream in) throws IOException {
- switch (((PrimitiveTypeImpl)type).tag()) {
- case 0:
- return null;
- case BooleanValueImpl.tag:
- return BooleanValueImpl.read(target, in);
- case ByteValueImpl.tag:
- return ByteValueImpl.read(target, in);
- case CharValueImpl.tag:
- return CharValueImpl.read(target, in);
- case DoubleValueImpl.tag:
- return DoubleValueImpl.read(target, in);
- case FloatValueImpl.tag:
- return FloatValueImpl.read(target, in);
- case IntegerValueImpl.tag:
- return IntegerValueImpl.read(target, in);
- case LongValueImpl.tag:
- return LongValueImpl.read(target, in);
- case ShortValueImpl.tag:
- return ShortValueImpl.read(target, in);
+ public static PrimitiveValueImpl readWithoutTag(MirrorImpl target,
+ PrimitiveType type, DataInputStream in) throws IOException {
+ switch (((PrimitiveTypeImpl) type).tag()) {
+ case 0:
+ return null;
+ case BooleanValueImpl.tag:
+ return BooleanValueImpl.read(target, in);
+ case ByteValueImpl.tag:
+ return ByteValueImpl.read(target, in);
+ case CharValueImpl.tag:
+ return CharValueImpl.read(target, in);
+ case DoubleValueImpl.tag:
+ return DoubleValueImpl.read(target, in);
+ case FloatValueImpl.tag:
+ return FloatValueImpl.read(target, in);
+ case IntegerValueImpl.tag:
+ return IntegerValueImpl.read(target, in);
+ case LongValueImpl.tag:
+ return LongValueImpl.read(target, in);
+ case ShortValueImpl.tag:
+ return ShortValueImpl.read(target, in);
}
- throw new InternalException(JDIMessages.PrimitiveValueImpl_Invalid_Primitive_Value_tag_encountered___2 + type);
+ throw new InternalException(
+ JDIMessages.PrimitiveValueImpl_Invalid_Primitive_Value_tag_encountered___2
+ + type);
}
}

Back to the top