src/share/classes/com/sun/tools/javadoc/JavadocEnter.java

changeset 1065
e9f118c2bd3c
parent 893
8f0dcb9499db
child 1280
5c0b3faeb0b0
     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  }

mercurial