61 docenv = DocEnv.instance(context); |
61 docenv = DocEnv.instance(context); |
62 } |
62 } |
63 |
63 |
64 public void visitMethodDef(JCMethodDecl tree) { |
64 public void visitMethodDef(JCMethodDecl tree) { |
65 super.visitMethodDef(tree); |
65 super.visitMethodDef(tree); |
66 MethodSymbol meth = (MethodSymbol)tree.sym; |
66 MethodSymbol meth = tree.sym; |
67 if (meth == null || meth.kind != Kinds.MTH) return; |
67 if (meth == null || meth.kind != Kinds.MTH) return; |
68 String docComment = env.toplevel.docComments.get(tree); |
68 String docComment = env.toplevel.docComments.get(tree); |
69 Position.LineMap lineMap = env.toplevel.lineMap; |
69 Position.LineMap lineMap = env.toplevel.lineMap; |
70 if (meth.isConstructor()) |
70 if (meth.isConstructor()) |
71 docenv.makeConstructorDoc(meth, docComment, tree, lineMap); |
71 docenv.makeConstructorDoc(meth, docComment, tree, lineMap); |
80 if (tree.sym != null && |
80 if (tree.sym != null && |
81 tree.sym.kind == Kinds.VAR && |
81 tree.sym.kind == Kinds.VAR && |
82 !isParameter(tree.sym)) { |
82 !isParameter(tree.sym)) { |
83 String docComment = env.toplevel.docComments.get(tree); |
83 String docComment = env.toplevel.docComments.get(tree); |
84 Position.LineMap lineMap = env.toplevel.lineMap; |
84 Position.LineMap lineMap = env.toplevel.lineMap; |
85 docenv.makeFieldDoc((VarSymbol)tree.sym, docComment, tree, lineMap); |
85 docenv.makeFieldDoc(tree.sym, docComment, tree, lineMap); |
86 } |
86 } |
87 } |
87 } |
88 |
88 |
89 private static boolean isAnnotationTypeElement(MethodSymbol meth) { |
89 private static boolean isAnnotationTypeElement(MethodSymbol meth) { |
90 return ClassDocImpl.isAnnotationType(meth.enclClass()); |
90 return ClassDocImpl.isAnnotationType(meth.enclClass()); |