--- a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeInfo.java Tue Feb 12 19:25:09 2013 +0000
+++ b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeInfo.java Tue Feb 12 17:15:29 2013 -0800
@@ -235,6 +235,7 @@
switch(tree.getTag()) {
case TYPEAPPLY: return ((JCTypeApply)tree).getTypeArguments().isEmpty();
case NEWCLASS: return isDiamond(((JCNewClass)tree).clazz);
+ case ANNOTATED_TYPE: return isDiamond(((JCAnnotatedType)tree).underlyingType);
default: return false;
}
}
@@ -335,6 +336,8 @@
case TYPEAPPLY:
case TYPEARRAY:
return true;
+ case ANNOTATED_TYPE:
+ return isStaticSelector(((JCAnnotatedType)base).underlyingType, names);
default:
return false;
}