Package org.jf.smali
Class LiteralTools
java.lang.Object
org.jf.smali.LiteralTools
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]boolToBytes(boolean value) static byte[]charToBytes(char value) static voidcheckByte(long value) static voidcheckInt(long value) static voidcheckNibble(long value) static voidcheckShort(long value) static byte[]doubleToBytes(double value) static byte[]floatToBytes(float value) static byte[]intToBytes(int value) static byte[]longToBytes(long value) static bytestatic doubleparseDouble(String doubleString) static floatparseFloat(String floatString) static intstatic longstatic shortparseShort(String shortLiteral) static byte[]shortToBytes(short value)
-
Field Details
-
specialFloatRegex
-
specialDoubleRegex
-
-
Constructor Details
-
LiteralTools
public LiteralTools()
-
-
Method Details
-
parseByte
- Throws:
NumberFormatException
-
parseShort
- Throws:
NumberFormatException
-
parseInt
- Throws:
NumberFormatException
-
parseLong
- Throws:
NumberFormatException
-
parseFloat
-
parseDouble
-
longToBytes
public static byte[] longToBytes(long value) -
intToBytes
public static byte[] intToBytes(int value) -
shortToBytes
public static byte[] shortToBytes(short value) -
floatToBytes
public static byte[] floatToBytes(float value) -
doubleToBytes
public static byte[] doubleToBytes(double value) -
charToBytes
public static byte[] charToBytes(char value) -
boolToBytes
public static byte[] boolToBytes(boolean value) -
checkInt
public static void checkInt(long value) -
checkShort
public static void checkShort(long value) -
checkByte
public static void checkByte(long value) -
checkNibble
public static void checkNibble(long value)
-