src/share/classes/com/sun/tools/javac/api/JavacTrees.java

changeset 1280
5c0b3faeb0b0
parent 1210
62e611704863
child 1327
fabfd2710057
     1.1 --- a/src/share/classes/com/sun/tools/javac/api/JavacTrees.java	Tue Jun 19 13:25:58 2012 +0100
     1.2 +++ b/src/share/classes/com/sun/tools/javac/api/JavacTrees.java	Wed Jun 20 13:23:26 2012 -0700
     1.3 @@ -60,7 +60,7 @@
     1.4  import com.sun.tools.javac.comp.MemberEnter;
     1.5  import com.sun.tools.javac.comp.Resolve;
     1.6  import com.sun.tools.javac.model.JavacElements;
     1.7 -import com.sun.tools.javac.parser.EndPosTable;
     1.8 +import com.sun.tools.javac.tree.EndPosTable;
     1.9  import com.sun.tools.javac.processing.JavacProcessingEnvironment;
    1.10  import com.sun.tools.javac.tree.JCTree;
    1.11  import com.sun.tools.javac.tree.JCTree.*;
    1.12 @@ -240,10 +240,11 @@
    1.13  
    1.14      public String getDocComment(TreePath path) {
    1.15          CompilationUnitTree t = path.getCompilationUnit();
    1.16 -        if (t instanceof JCTree.JCCompilationUnit) {
    1.17 +        Tree leaf = path.getLeaf();
    1.18 +        if (t instanceof JCTree.JCCompilationUnit && leaf instanceof JCTree) {
    1.19              JCCompilationUnit cu = (JCCompilationUnit) t;
    1.20              if (cu.docComments != null) {
    1.21 -                return cu.docComments.get(path.getLeaf());
    1.22 +                return cu.docComments.getCommentText((JCTree) leaf);
    1.23              }
    1.24          }
    1.25          return null;

mercurial