java.lang.Object | |
↳ | com.pnfsoftware.jeb.core.units.code.asm.render.NumberFormatter |
A number formatter used to format immediates.
Notes:
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
enum | NumberFormatter.HexaNotationType | Notation type for hexadecimal bases. | |||||||||
enum | NumberFormatter.NumberBase | Rendering base. |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
NumberFormatter() | |||||||||||
NumberFormatter(NumberFormatter defaultNumberFormatter) |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
String |
format(int bitsize, BigInteger rawValue, NumberFormatter.NumberBase base, boolean treatAsSignedNumber)
Trivial implementation of a BigInteger formatter.
| ||||||||||
String |
format(int bitsize, long rawValue)
Format a number using the formatter's current settings.
| ||||||||||
String | format(int bitsize, long rawValue, NumberFormatter.NumberBase base, boolean treatAsSignedNumber) | ||||||||||
String | format(int bitsize, BigInteger rawValue) | ||||||||||
NumberFormatter.NumberBase | getBase() | ||||||||||
boolean | getForcePositiveRenderingForNonBase10() | ||||||||||
NumberFormatter.HexaNotationType | getHexaNotationType() | ||||||||||
boolean | hasConstantsFormatterOverride() | ||||||||||
boolean | isSignedNumber() | ||||||||||
NumberFormatter.NumberBase | rotateBase() | ||||||||||
void | setBase(NumberFormatter.NumberBase base) | ||||||||||
void | setConstantsFormatterOverride(ConstantsFormatter cf) | ||||||||||
void | setForcePositiveRenderingForNonBase10(boolean enabled) | ||||||||||
void | setHexaNotationType(NumberFormatter.HexaNotationType hexaNotationType) | ||||||||||
void | setSignedNumber(boolean signedNumber) |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Trivial implementation of a BigInteger formatter. Reverts to using
format(int, long, NumberBase, boolean)
if bitsize is <= 64.
Format a number using the formatter's current settings.