Examples of NumberLiteral


Examples of org.eclipse.jdt.core.dom.NumberLiteral

  void chooseLiteralTypeAndAddToEnumConstantArguments(AST ast,
      EnumConstantDeclaration ec, Slot slot, Type type) {
    EList<ValueSpecification> valueSpecifications = slot.getValues();
    for (ValueSpecification valueSpecification : valueSpecifications) {
      if (type.getName().equalsIgnoreCase("Integer")) {
        NumberLiteral numberLiteral = ast.newNumberLiteral();
        numberLiteral.setToken(String.valueOf(valueSpecification
            .integerValue()));
        ec.arguments().add(numberLiteral);
      } else if (type.getName().equalsIgnoreCase("Long")) {
        NumberLiteral numberLiteral = ast.newNumberLiteral();
        numberLiteral.setToken(String.valueOf(
            valueSpecification.integerValue()).concat("L"));
        ec.arguments().add(numberLiteral);
      } else if (type.getName().equalsIgnoreCase("Boolean")) {
        BooleanLiteral booleanLiteral = ast
            .newBooleanLiteral(valueSpecification.booleanValue());
View Full Code Here

Examples of org.eclipse.jdt.core.dom.NumberLiteral

//      case ASTNode.METHOD_INVOCATION:
//        return "Method invocation";
//      case ASTNode.NULL_LITERAL:
//        return "Null literal";
      case ASTNode.NUMBER_LITERAL:
        NumberLiteral numberLiteral = (NumberLiteral) node;
        String token = numberLiteral.getToken();
        try {
          return Integer.parseInt(token);
        } catch(Exception ex) {}
        try {
          return Long.parseLong(token);
View Full Code Here

Examples of org.mozilla.javascript.ast.NumberLiteral

        this(nodeType, left, mid, right);
        lineno = line;
    }

    public static Node newNumber(double number) {
        NumberLiteral n = new NumberLiteral();
        n.setNumber(number);
        return n;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.