public static LongLiteral buildLongLiteral(char[] token, int s, int e) { // remove '_' and prefix '0' first char[] longReducedToken = removePrefixZerosAndUnderscores(token, true); switch(longReducedToken.length) { case 19 : // 0x8000000000000000L if (CharOperation.equals(longReducedToken, HEXA_MIN_VALUE)) { return new LongLiteralMinValue(token, longReducedToken != token ? longReducedToken : null, s, e); } break; case 24 : // 01000000000000000000000L if (CharOperation.equals(longReducedToken, OCTAL_MIN_VALUE)) { return new LongLiteralMinValue(token, longReducedToken != token ? longReducedToken : null, s, e); } break; } return new LongLiteral(token, longReducedToken != token ? longReducedToken : null, s, e); }
@Override public boolean visitIntegralLiteral(lombok.ast.IntegralLiteral node) { if (node.astMarkedAsLong()) { return set(node, LongLiteral.buildLongLiteral(node.rawValue().toCharArray(), start(node), end(node))); } return set(node, IntLiteral.buildIntLiteral(node.rawValue().toCharArray(), start(node), end(node))); }
return; /*constant stays null*/ computeValue(token, length, radix, j); break; case 16 : return; computeValue(token, length, radix, j); return; /*constant stays null*/ computeValue(token, length, radix, j); break; case 8 : return; computeValue(token, length, radix, j);
private static enum LocalTypeKind { LOCAL, METHOD_REFERENCE, LAMBDA, }
@Override public boolean visitIntegralLiteral(lombok.ast.IntegralLiteral node) { if (node.astMarkedAsLong()) { return set(node, new LongLiteral(node.rawValue().toCharArray(), start(node), end(node))); } return set(node, new IntLiteral(node.rawValue().toCharArray(), start(node), end(node))); }
@Override public void visitLongLiteral(LongLiteral node) { String rawValue = String.valueOf(node.source()); boolean negative = rawValue.startsWith("-"); lombok.ast.IntegralLiteral integral = new lombok.ast.IntegralLiteral().rawValue(negative ? rawValue.substring(1) : rawValue); set(node, setPosition(node, addUnaryMinusAsParent(negative, integral))); }
private static enum LocalTypeKind { LOCAL, METHOD_REFERENCE, LAMBDA, }
case TokenNameLongLiteral : pushOnExpressionStack( new LongLiteral( this.scanner.getCurrentTokenSource(), this.scanner.startPosition,
@Override public void visitLongLiteral(LongLiteral node) { String rawValue = String.valueOf(node.source()); boolean negative = rawValue.startsWith("-"); lombok.ast.IntegralLiteral integral = new lombok.ast.IntegralLiteral().rawValue(negative ? rawValue.substring(1) : rawValue); set(node, setPosition(node, addUnaryMinusAsParent(negative, integral))); }
public static LongLiteral buildLongLiteral(char[] token, int s, int e) { // remove '_' and prefix '0' first char[] longReducedToken = removePrefixZerosAndUnderscores(token, true); switch(longReducedToken.length) { case 19 : // 0x8000000000000000L if (CharOperation.equals(longReducedToken, HEXA_MIN_VALUE)) { return new LongLiteralMinValue(token, longReducedToken != token ? longReducedToken : null, s, e); } break; case 24 : // 01000000000000000000000L if (CharOperation.equals(longReducedToken, OCTAL_MIN_VALUE)) { return new LongLiteralMinValue(token, longReducedToken != token ? longReducedToken : null, s, e); } break; } return new LongLiteral(token, longReducedToken != token ? longReducedToken : null, s, e); }
@Override public boolean visitIntegralLiteral(lombok.ast.IntegralLiteral node) { if (node.astMarkedAsLong()) { return set(node, LongLiteral.buildLongLiteral(node.rawValue().toCharArray(), start(node), end(node))); } return set(node, IntLiteral.buildIntLiteral(node.rawValue().toCharArray(), start(node), end(node))); }
private static enum LocalTypeKind { LOCAL, METHOD_REFERENCE, LAMBDA, }
return; /*constant stays null*/ computeValue(token, length, radix, j); break; case 16 : return; computeValue(token, length, radix, j); return; /*constant stays null*/ computeValue(token, length, radix, j); break; case 8 : return; computeValue(token, length, radix, j);
case TokenNameLongLiteral : pushOnExpressionStack( new LongLiteral( this.scanner.getCurrentTokenSource(), this.scanner.startPosition,
@Override public void visitLongLiteral(LongLiteral node) { String rawValue = String.valueOf(node.source()); boolean negative = rawValue.startsWith("-"); lombok.ast.IntegralLiteral integral = new lombok.ast.IntegralLiteral().rawValue(negative ? rawValue.substring(1) : rawValue); set(node, setPosition(node, addUnaryMinusAsParent(negative, integral))); }
public static LongLiteral buildLongLiteral(char[] token, int s, int e) { // remove '_' and prefix '0' first char[] longReducedToken = removePrefixZerosAndUnderscores(token, true); switch(longReducedToken.length) { case 19 : // 0x8000000000000000L if (CharOperation.equals(longReducedToken, HEXA_MIN_VALUE)) { return new LongLiteralMinValue(token, longReducedToken != token ? longReducedToken : null, s, e); } break; case 24 : // 01000000000000000000000L if (CharOperation.equals(longReducedToken, OCTAL_MIN_VALUE)) { return new LongLiteralMinValue(token, longReducedToken != token ? longReducedToken : null, s, e); } break; } return new LongLiteral(token, longReducedToken != token ? longReducedToken : null, s, e); }
case TokenNameLongLiteral : pushOnExpressionStack( LongLiteral.buildLongLiteral( this.scanner.getCurrentTokenSource(), this.scanner.startPosition,
private static enum LocalTypeKind { LOCAL, METHOD_REFERENCE, LAMBDA, }
return; /*constant stays null*/ computeValue(token, length, radix, j); break; case 16 : return; computeValue(token, length, radix, j); return; /*constant stays null*/ computeValue(token, length, radix, j); break; case 8 : return; computeValue(token, length, radix, j);
public static LongLiteral buildLongLiteral(char[] token, int s, int e) { // remove '_' and prefix '0' first char[] longReducedToken = removePrefixZerosAndUnderscores(token, true); switch(longReducedToken.length) { case 19 : // 0x8000000000000000L if (CharOperation.equals(longReducedToken, HEXA_MIN_VALUE)) { return new LongLiteralMinValue(token, longReducedToken != token ? longReducedToken : null, s, e); } break; case 24 : // 01000000000000000000000L if (CharOperation.equals(longReducedToken, OCTAL_MIN_VALUE)) { return new LongLiteralMinValue(token, longReducedToken != token ? longReducedToken : null, s, e); } break; } return new LongLiteral(token, longReducedToken != token ? longReducedToken : null, s, e); }