884 } |
884 } |
885 //where |
885 //where |
886 void checkRaw(JCTree tree, Env<AttrContext> env) { |
886 void checkRaw(JCTree tree, Env<AttrContext> env) { |
887 if (lint.isEnabled(Lint.LintCategory.RAW) && |
887 if (lint.isEnabled(Lint.LintCategory.RAW) && |
888 tree.type.tag == CLASS && |
888 tree.type.tag == CLASS && |
|
889 !TreeInfo.isDiamond(tree) && |
889 !env.enclClass.name.isEmpty() && //anonymous or intersection |
890 !env.enclClass.name.isEmpty() && //anonymous or intersection |
890 tree.type.isRaw()) { |
891 tree.type.isRaw()) { |
891 log.warning(tree.pos(), "raw.class.use", tree.type, tree.type.tsym.type); |
892 log.warning(tree.pos(), "raw.class.use", tree.type, tree.type.tsym.type); |
892 } |
893 } |
893 } |
894 } |