--- a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeMaker.java Tue Oct 23 13:58:56 2012 -0700
+++ b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeMaker.java Thu Oct 25 11:09:36 2012 -0700
@@ -35,7 +35,7 @@
import static com.sun.tools.javac.code.Flags.*;
import static com.sun.tools.javac.code.Kinds.*;
-import static com.sun.tools.javac.code.TypeTags.*;
+import static com.sun.tools.javac.code.TypeTag.*;
/** Factory class for trees.
*
@@ -426,13 +426,13 @@
return tree;
}
- public JCLiteral Literal(int tag, Object value) {
+ public JCLiteral Literal(TypeTag tag, Object value) {
JCLiteral tree = new JCLiteral(tag, value);
tree.pos = pos;
return tree;
}
- public JCPrimitiveTypeTree TypeIdent(int typetag) {
+ public JCPrimitiveTypeTree TypeIdent(TypeTag typetag) {
JCPrimitiveTypeTree tree = new JCPrimitiveTypeTree(typetag);
tree.pos = pos;
return tree;
@@ -629,10 +629,10 @@
public JCExpression Type(Type t) {
if (t == null) return null;
JCExpression tp;
- switch (t.tag) {
+ switch (t.getTag()) {
case BYTE: case CHAR: case SHORT: case INT: case LONG: case FLOAT:
case DOUBLE: case BOOLEAN: case VOID:
- tp = TypeIdent(t.tag);
+ tp = TypeIdent(t.getTag());
break;
case TYPEVAR:
tp = Ident(t.tsym);
@@ -644,7 +644,7 @@
}
case CLASS:
Type outer = t.getEnclosingType();
- JCExpression clazz = outer.tag == CLASS && t.tsym.owner.kind == TYP
+ JCExpression clazz = outer.hasTag(CLASS) && t.tsym.owner.kind == TYP
? Select(Type(outer), t.tsym)
: QualIdent(t.tsym);
tp = t.getTypeArguments().isEmpty()
@@ -849,7 +849,7 @@
* depending on whether the method invocation expression's type is void.
*/
public JCStatement Call(JCExpression apply) {
- return apply.type.tag == VOID ? Exec(apply) : Return(apply);
+ return apply.type.hasTag(VOID) ? Exec(apply) : Return(apply);
}
/** Construct an assignment from a variable symbol and a right hand side.