Package org.eclipse.mat.query
Class Bytes
java.lang.Object
org.eclipse.mat.query.Bytes
- All Implemented Interfaces:
- Comparable<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 SummaryConstructorsConstructorDescriptionBytes(long bytes) Create an immutable instance of a logical representation of a number ofbytes.
- 
Method SummaryModifier and TypeMethodDescriptionadd(long add) Add a number of bytes to the current value fromgetValue()and return a new instance ofBytes.intIf comparing to another instances ofBytes, compare the values returned bygetValue().booleanIf comparing to another instances ofBytes, return true if the results ofgetValue()are the same.longgetValue()Get the underlying number of bytes as a long.inthashCode()toString()
- 
Constructor Details- 
Bytespublic Bytes(long bytes) Create an immutable instance of a logical representation of a number ofbytes.- Parameters:
- bytes- The number of bytes to represent.
 
 
- 
- 
Method Details- 
getValuepublic long getValue()Get the underlying number of bytes as a long.- Returns:
- The underlying number of bytes as a long.
 
- 
toString
- 
hashCodepublic int hashCode()
- 
equalsIf comparing to another instances ofBytes, return true if the results ofgetValue()are the same.
- 
addAdd 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 Byteswith the previous value summed withadd.
 
- 
compareToIf comparing to another instances ofBytes, compare the values returned bygetValue().- Specified by:
- compareToin interface- Comparable<Object>
 
 
-