// if one is defined by it.
JCClassDecl cdef = tree.def;
// If enclosing class is given, attribute it, and
// complete class name to be fully qualified
JCExpression clazz = tree.clazz; // Class field following new
JCExpression clazzid = // Identifier in class field
(clazz.getTag() == JCTree.TYPEAPPLY)
? ((JCTypeApply) clazz).clazz
: clazz;
JCExpression clazzid1 = clazzid; // The same in fully qualified form
if (tree.encl != null) {
// We are seeing a qualified new, of the form
// <expr>.new C <...> (...) ...
// In this case, we let clazz stand for the name of the