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

changeset 1280
5c0b3faeb0b0
parent 1210
62e611704863
child 1327
fabfd2710057
equal deleted inserted replaced
1279:34e254ffd0e7 1280:5c0b3faeb0b0
58 import com.sun.tools.javac.comp.Enter; 58 import com.sun.tools.javac.comp.Enter;
59 import com.sun.tools.javac.comp.Env; 59 import com.sun.tools.javac.comp.Env;
60 import com.sun.tools.javac.comp.MemberEnter; 60 import com.sun.tools.javac.comp.MemberEnter;
61 import com.sun.tools.javac.comp.Resolve; 61 import com.sun.tools.javac.comp.Resolve;
62 import com.sun.tools.javac.model.JavacElements; 62 import com.sun.tools.javac.model.JavacElements;
63 import com.sun.tools.javac.parser.EndPosTable; 63 import com.sun.tools.javac.tree.EndPosTable;
64 import com.sun.tools.javac.processing.JavacProcessingEnvironment; 64 import com.sun.tools.javac.processing.JavacProcessingEnvironment;
65 import com.sun.tools.javac.tree.JCTree; 65 import com.sun.tools.javac.tree.JCTree;
66 import com.sun.tools.javac.tree.JCTree.*; 66 import com.sun.tools.javac.tree.JCTree.*;
67 import com.sun.tools.javac.tree.TreeCopier; 67 import com.sun.tools.javac.tree.TreeCopier;
68 import com.sun.tools.javac.tree.TreeInfo; 68 import com.sun.tools.javac.tree.TreeInfo;
238 return new JavacScope(getAttrContext(path)); 238 return new JavacScope(getAttrContext(path));
239 } 239 }
240 240
241 public String getDocComment(TreePath path) { 241 public String getDocComment(TreePath path) {
242 CompilationUnitTree t = path.getCompilationUnit(); 242 CompilationUnitTree t = path.getCompilationUnit();
243 if (t instanceof JCTree.JCCompilationUnit) { 243 Tree leaf = path.getLeaf();
244 if (t instanceof JCTree.JCCompilationUnit && leaf instanceof JCTree) {
244 JCCompilationUnit cu = (JCCompilationUnit) t; 245 JCCompilationUnit cu = (JCCompilationUnit) t;
245 if (cu.docComments != null) { 246 if (cu.docComments != null) {
246 return cu.docComments.get(path.getLeaf()); 247 return cu.docComments.getCommentText((JCTree) leaf);
247 } 248 }
248 } 249 }
249 return null; 250 return null;
250 } 251 }
251 252

mercurial