public void testHandleNumericConversionBug() { String[] testLiterals = {"0x20","020",}; String baseExpression = "int foo = "; for( String literal : testLiterals ) { char[] decExpr = ( baseExpression + literal ).toCharArray(); assertEquals( Integer.decode( literal ), ParseTools.handleNumericConversion( decExpr, baseExpression.length(), literal.length() ) ); } }
@SuppressWarnings({"SuspiciousMethodCalls"}) protected void setName(char[] name) { if (isNumber(name)) { egressType = (literal = handleNumericConversion(name)).getClass(); if (((fields |= NUMERIC | LITERAL | IDENTIFIER) & INVERT) != 0) { try {
@SuppressWarnings({"SuspiciousMethodCalls"}) protected void setName(char[] name) { if (isNumber(name, start, offset)) { egressType = (literal = handleNumericConversion(name, start, offset)).getClass(); if (((fields |= NUMERIC | LITERAL | IDENTIFIER) & INVERT) != 0) { try {
@SuppressWarnings({"SuspiciousMethodCalls"}) protected void setName(char[] name) { if (isNumber(name, start, offset)) { egressType = (literal = handleNumericConversion(name, start, offset)).getClass(); if (((fields |= NUMERIC | LITERAL | IDENTIFIER) & INVERT) != 0) { try {