public final byte byte_literal() throws RecognitionException { byte value = 0; CommonTree BYTE_LITERAL227=null; try { // smaliTreeWalker.g:1351:3: ( BYTE_LITERAL ) // smaliTreeWalker.g:1351:5: BYTE_LITERAL { BYTE_LITERAL227=(CommonTree)match(input,BYTE_LITERAL,FOLLOW_BYTE_LITERAL_in_byte_literal3736); value = LiteralTools.parseByte((BYTE_LITERAL227!=null?BYTE_LITERAL227.getText():null)); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { // do for sure before leaving } return value; } // $ANTLR end "byte_literal"
public final int integer_literal() throws RecognitionException { int value = 0; CommonTree INTEGER_LITERAL224=null; try { // smaliTreeWalker.g:1342:3: ( INTEGER_LITERAL ) // smaliTreeWalker.g:1342:5: INTEGER_LITERAL { INTEGER_LITERAL224=(CommonTree)match(input,INTEGER_LITERAL,FOLLOW_INTEGER_LITERAL_in_integer_literal3691); value = LiteralTools.parseInt((INTEGER_LITERAL224!=null?INTEGER_LITERAL224.getText():null)); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { // do for sure before leaving } return value; } // $ANTLR end "integer_literal"
public final long long_literal() throws RecognitionException { long value = 0; CommonTree LONG_LITERAL225=null; try { // smaliTreeWalker.g:1345:3: ( LONG_LITERAL ) // smaliTreeWalker.g:1345:5: LONG_LITERAL { LONG_LITERAL225=(CommonTree)match(input,LONG_LITERAL,FOLLOW_LONG_LITERAL_in_long_literal3706); value = LiteralTools.parseLong((LONG_LITERAL225!=null?LONG_LITERAL225.getText():null)); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { // do for sure before leaving } return value; } // $ANTLR end "long_literal"
public final short short_literal() throws RecognitionException { short value = 0; CommonTree SHORT_LITERAL226=null; try { // smaliTreeWalker.g:1348:3: ( SHORT_LITERAL ) // smaliTreeWalker.g:1348:5: SHORT_LITERAL { SHORT_LITERAL226=(CommonTree)match(input,SHORT_LITERAL,FOLLOW_SHORT_LITERAL_in_short_literal3721); value = LiteralTools.parseShort((SHORT_LITERAL226!=null?SHORT_LITERAL226.getText():null)); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { // do for sure before leaving } return value; } // $ANTLR end "short_literal"
LiteralTools.checkInt(long_literal220); value = (int)long_literal220;
LiteralTools.checkNibble(litB);
LiteralTools.checkByte(litC);
LiteralTools.checkShort(long_literal215); value = (short)long_literal215; LiteralTools.checkShort(integer_literal216); value = (short)integer_literal216;
public static byte[] doubleToBytes(double value) { return longToBytes(Double.doubleToRawLongBits(value)); }
public static byte[] floatToBytes(float value) { return intToBytes(Float.floatToRawIntBits(value)); }
@Test(expected=NumberFormatException.class) public void FailOctTest3() { LiteralTools.parseShort("0200000"); } }
state._fsp--; LiteralTools.checkInt(long_literal58); value = (int)long_literal58;
LiteralTools.checkNibble(litB);
LiteralTools.checkByte(litC);
LiteralTools.checkShort(long_literal182); value = (short)long_literal182; LiteralTools.checkShort(integer_literal183); value = (short)integer_literal183;
public static byte[] doubleToBytes(double value) { return longToBytes(Double.doubleToRawLongBits(value)); }
public static byte[] floatToBytes(float value) { return intToBytes(Float.floatToRawIntBits(value)); }
retval.value = LiteralTools.parseInt((integer_literal133!=null?input.toString(integer_literal133.start,integer_literal133.stop):null));
@Test(expected=NumberFormatException.class) public void FailOctTest3() { LiteralTools.parseLong("02000000000000000000000"); } }
@Test(expected=NumberFormatException.class) public void FaileHexTest1() { LiteralTools.parseShort("-0x8001"); }