--- a/langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java Tue Oct 23 13:58:56 2012 -0700
+++ b/langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java Thu Oct 25 11:09:36 2012 -0700
@@ -560,7 +560,7 @@
case INTLITERAL:
try {
t = F.at(pos).Literal(
- TypeTags.INT,
+ TypeTag.INT,
Convert.string2int(strval(prefix), token.radix()));
} catch (NumberFormatException ex) {
error(token.pos, "int.number.too.large", strval(prefix));
@@ -569,7 +569,7 @@
case LONGLITERAL:
try {
t = F.at(pos).Literal(
- TypeTags.LONG,
+ TypeTag.LONG,
new Long(Convert.string2long(strval(prefix), token.radix())));
} catch (NumberFormatException ex) {
error(token.pos, "int.number.too.large", strval(prefix));
@@ -591,7 +591,7 @@
else if (n.floatValue() == Float.POSITIVE_INFINITY)
error(token.pos, "fp.number.too.large");
else
- t = F.at(pos).Literal(TypeTags.FLOAT, n);
+ t = F.at(pos).Literal(TypeTag.FLOAT, n);
break;
}
case DOUBLELITERAL: {
@@ -610,27 +610,27 @@
else if (n.doubleValue() == Double.POSITIVE_INFINITY)
error(token.pos, "fp.number.too.large");
else
- t = F.at(pos).Literal(TypeTags.DOUBLE, n);
+ t = F.at(pos).Literal(TypeTag.DOUBLE, n);
break;
}
case CHARLITERAL:
t = F.at(pos).Literal(
- TypeTags.CHAR,
+ TypeTag.CHAR,
token.stringVal().charAt(0) + 0);
break;
case STRINGLITERAL:
t = F.at(pos).Literal(
- TypeTags.CLASS,
+ TypeTag.CLASS,
token.stringVal());
break;
case TRUE: case FALSE:
t = F.at(pos).Literal(
- TypeTags.BOOLEAN,
+ TypeTag.BOOLEAN,
(token.kind == TRUE ? 1 : 0));
break;
case NULL:
t = F.at(pos).Literal(
- TypeTags.BOT,
+ TypeTag.BOT,
null);
break;
default:
@@ -814,7 +814,7 @@
if (t.hasTag(JCTree.Tag.PLUS)) {
StringBuilder buf = foldStrings(t);
if (buf != null) {
- t = toP(F.at(startPos).Literal(TypeTags.CLASS, buf.toString()));
+ t = toP(F.at(startPos).Literal(TypeTag.CLASS, buf.toString()));
}
}
@@ -846,7 +846,7 @@
while (true) {
if (tree.hasTag(LITERAL)) {
JCLiteral lit = (JCLiteral) tree;
- if (lit.typetag == TypeTags.CLASS) {
+ if (lit.typetag == TypeTag.CLASS) {
StringBuilder sbuf =
new StringBuilder((String)lit.value);
while (buf.nonEmpty()) {
@@ -859,7 +859,7 @@
JCBinary op = (JCBinary)tree;
if (op.rhs.hasTag(LITERAL)) {
JCLiteral lit = (JCLiteral) op.rhs;
- if (lit.typetag == TypeTags.CLASS) {
+ if (lit.typetag == TypeTag.CLASS) {
buf = buf.prepend((String) lit.value);
tree = op.lhs;
continue;
@@ -1211,7 +1211,7 @@
if ((mode & EXPR) != 0) {
nextToken();
if (token.kind == DOT) {
- JCPrimitiveTypeTree ti = toP(F.at(pos).TypeIdent(TypeTags.VOID));
+ JCPrimitiveTypeTree ti = toP(F.at(pos).TypeIdent(TypeTag.VOID));
t = bracketsSuffix(ti);
} else {
return illegal(pos);
@@ -1220,7 +1220,7 @@
// Support the corner case of myMethodHandle.<void>invoke() by passing
// a void type (like other primitive types) to the next phase.
// The error will be reported in Attr.attribTypes or Attr.visitApply.
- JCPrimitiveTypeTree ti = to(F.at(pos).TypeIdent(TypeTags.VOID));
+ JCPrimitiveTypeTree ti = to(F.at(pos).TypeIdent(TypeTag.VOID));
nextToken();
return ti;
//return illegal();
@@ -2920,7 +2920,7 @@
JCExpression type;
boolean isVoid = token.kind == VOID;
if (isVoid) {
- type = to(F.at(pos).TypeIdent(TypeTags.VOID));
+ type = to(F.at(pos).TypeIdent(TypeTag.VOID));
nextToken();
} else {
type = parseType();
@@ -3283,28 +3283,28 @@
}
/** Return type tag of basic type represented by token,
- * -1 if token is not a basic type identifier.
+ * NONE if token is not a basic type identifier.
*/
- static int typetag(TokenKind token) {
+ static TypeTag typetag(TokenKind token) {
switch (token) {
case BYTE:
- return TypeTags.BYTE;
+ return TypeTag.BYTE;
case CHAR:
- return TypeTags.CHAR;
+ return TypeTag.CHAR;
case SHORT:
- return TypeTags.SHORT;
+ return TypeTag.SHORT;
case INT:
- return TypeTags.INT;
+ return TypeTag.INT;
case LONG:
- return TypeTags.LONG;
+ return TypeTag.LONG;
case FLOAT:
- return TypeTags.FLOAT;
+ return TypeTag.FLOAT;
case DOUBLE:
- return TypeTags.DOUBLE;
+ return TypeTag.DOUBLE;
case BOOLEAN:
- return TypeTags.BOOLEAN;
+ return TypeTag.BOOLEAN;
default:
- return -1;
+ return TypeTag.NONE;
}
}