diff --git a/smali/src/main/antlr3/org/jf/smali/smaliTreeWalker.g b/smali/src/main/antlr3/org/jf/smali/smaliTreeWalker.g index cea55f7c..94dbb3e4 100644 --- a/smali/src/main/antlr3/org/jf/smali/smaliTreeWalker.g +++ b/smali/src/main/antlr3/org/jf/smali/smaliTreeWalker.g @@ -361,14 +361,14 @@ literal returns[EncodedValue encodedValue] //everything but string fixed_size_literal returns[byte[\] value] - : integer_literal { $value = literalTools.intToBytes($integer_literal.value); } - | long_literal { $value = literalTools.longToBytes($long_literal.value); } - | short_literal { $value = literalTools.shortToBytes($short_literal.value); } + : integer_literal { $value = LiteralTools.intToBytes($integer_literal.value); } + | long_literal { $value = LiteralTools.longToBytes($long_literal.value); } + | short_literal { $value = LiteralTools.shortToBytes($short_literal.value); } | byte_literal { $value = new byte[] { $byte_literal.value }; } - | float_literal { $value = literalTools.floatToBytes($float_literal.value); } - | double_literal { $value = literalTools.doubleToBytes($double_literal.value); } - | char_literal { $value = literalTools.charToBytes($char_literal.value); } - | bool_literal { $value = literalTools.boolToBytes($bool_literal.value); }; + | float_literal { $value = LiteralTools.floatToBytes($float_literal.value); } + | double_literal { $value = LiteralTools.doubleToBytes($double_literal.value); } + | char_literal { $value = LiteralTools.charToBytes($char_literal.value); } + | bool_literal { $value = LiteralTools.boolToBytes($bool_literal.value); }; //everything but string fixed_64bit_literal returns[long value] @@ -385,7 +385,7 @@ fixed_64bit_literal returns[long value] //long is allowed, but it must fit into an int fixed_32bit_literal returns[int value] : integer_literal { $value = $integer_literal.value; } - | long_literal { literalTools.checkInt($long_literal.value); $value = (int)$long_literal.value; } + | long_literal { LiteralTools.checkInt($long_literal.value); $value = (int)$long_literal.value; } | short_literal { $value = $short_literal.value; } | byte_literal { $value = $byte_literal.value; } | float_literal { $value = Float.floatToRawIntBits($float_literal.value); } @@ -867,7 +867,7 @@ offset returns[int offsetValue] if (offsetText.charAt(0) == '+') { offsetText = offsetText.substring(1); } - $offsetValue = literalTools.parseInt(offsetText); + $offsetValue = LiteralTools.parseInt(offsetText); }; offset_or_label_absolute[int baseAddress] returns[int address] @@ -938,7 +938,7 @@ instruction[int totalMethodRegisters, int methodParameterRegisters, List