1.1 --- a/src/share/classes/com/sun/tools/javadoc/JavadocEnter.java Fri Aug 05 15:57:59 2011 -0700 1.2 +++ b/src/share/classes/com/sun/tools/javadoc/JavadocEnter.java Fri Aug 05 19:41:05 2011 -0700 1.3 @@ -31,7 +31,6 @@ 1.4 import com.sun.tools.javac.code.Kinds; 1.5 import com.sun.tools.javac.code.Symbol.*; 1.6 import com.sun.tools.javac.comp.Enter; 1.7 -import com.sun.tools.javac.tree.JCTree; 1.8 import com.sun.tools.javac.tree.JCTree.*; 1.9 import javax.tools.JavaFileObject; 1.10 1.11 @@ -65,6 +64,7 @@ 1.12 final Messager messager; 1.13 final DocEnv docenv; 1.14 1.15 + @Override 1.16 public void main(List<JCCompilationUnit> trees) { 1.17 // count all Enter errors as warnings. 1.18 int nerrors = messager.nerrors; 1.19 @@ -73,6 +73,7 @@ 1.20 messager.nerrors = nerrors; 1.21 } 1.22 1.23 + @Override 1.24 public void visitTopLevel(JCCompilationUnit tree) { 1.25 super.visitTopLevel(tree); 1.26 if (tree.sourcefile.isNameCompatible("package-info", JavaFileObject.Kind.SOURCE)) { 1.27 @@ -81,10 +82,11 @@ 1.28 } 1.29 } 1.30 1.31 + @Override 1.32 public void visitClassDef(JCClassDecl tree) { 1.33 super.visitClassDef(tree); 1.34 - if (tree.sym != null && tree.sym.kind == Kinds.TYP) { 1.35 - if (tree.sym == null) return; 1.36 + if (tree.sym == null) return; 1.37 + if (tree.sym.kind == Kinds.TYP || tree.sym.kind == Kinds.ERR) { 1.38 String comment = env.toplevel.docComments.get(tree); 1.39 ClassSymbol c = tree.sym; 1.40 docenv.makeClassDoc(c, comment, tree, env.toplevel.lineMap); 1.41 @@ -92,6 +94,7 @@ 1.42 } 1.43 1.44 /** Don't complain about a duplicate class. */ 1.45 + @Override 1.46 protected void duplicateClass(DiagnosticPosition pos, ClassSymbol c) {} 1.47 1.48 }