Package org.eclipse.mat.query
Class Bytes
- java.lang.Object
-
- org.eclipse.mat.query.Bytes
-
- All Implemented Interfaces:
java.lang.Comparable<java.lang.Object>
public final class Bytes extends java.lang.Object implements java.lang.Comparable<java.lang.Object>
Logical representation of a number of bytes. This class is immutable, so operations such as add will return new instances.- Since:
- 1.5
-
-
Constructor Summary
Constructors Constructor Description Bytes(long bytes)
Create an immutable instance of a logical representation of a number ofbytes
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Bytes
add(long add)
Add a number of bytes to the current value fromgetValue()
and return a new instance ofBytes
.int
compareTo(java.lang.Object y)
If comparing to another instances ofBytes
, compare the values returned bygetValue()
.boolean
equals(java.lang.Object o)
If comparing to another instances ofBytes
, return true if the results ofgetValue()
are the same.long
getValue()
Get the underlying number of bytes as a long.int
hashCode()
java.lang.String
toString()
-
-
-
Method Detail
-
getValue
public long getValue()
Get the underlying number of bytes as a long.- Returns:
- The underlying number of bytes as a long.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
- See Also:
Long.toString()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
- See Also:
Long.hashCode()
-
equals
public boolean equals(java.lang.Object o)
If comparing to another instances ofBytes
, return true if the results ofgetValue()
are the same.- Overrides:
equals
in classjava.lang.Object
-
add
public Bytes add(long add)
Add a number of bytes to the current value fromgetValue()
and return a new instance ofBytes
.- Parameters:
add
- The amount of bytes to add.- Returns:
- A new instance of
Bytes
with the previous value summed withadd
.
-
compareTo
public int compareTo(java.lang.Object y)
If comparing to another instances ofBytes
, compare the values returned bygetValue()
.- Specified by:
compareTo
in interfacejava.lang.Comparable<java.lang.Object>
-
-