java.lang.Object
com.sun.source.util.Trees
com.sun.source.util.DocTrees
提供对文档注释的语法树的访问。
- 自从:
- 1.8
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述abstract BreakIterator返回用于计算文档注释第一句的中断迭代器。abstract StringgetCharacters(EntityTree tree) 返回包含给定实体树中实体字符的字符串,如果树不代表有效的字符系列,则返回null。abstract DocCommentTreegetDocCommentTree(TreePath path) 返回由给定 TreePath 标识的 Tree 节点的文档注释树(如果有)。abstract DocCommentTree返回给定元素的文档注释树。abstract DocCommentTreegetDocCommentTree(Element e, String relativePath) 返回给定文件的文档注释树,其路径是相对于给定元素指定的。abstract DocCommentTreegetDocCommentTree(FileObject fileObject) 返回给定文件的文档注释树。abstract DocTreeFactory返回用于创建DocTree对象的实用程序对象。abstract DocTreePathgetDocTreePath(FileObject fileObject, PackageElement packageElement) 返回包含给定文件的文档注释树的文档树路径。abstract ElementgetElement(DocTreePath path) 返回给定DocTreePath或null的叶节点引用的语言模型元素(如果未知)。getFirstSentence(List<? extends DocTree> list) 返回表示评论第一句的DocTree列表。abstract DocSourcePositions返回用于访问文档树节点的源位置的实用程序对象。abstract TypeMirrorgetType(DocTreePath path) 返回给定DocTreePath或null的叶节点引用的语言模型类型(如果未知)。static DocTrees返回给定 ProcessingEnvironment 的 DocTrees 对象。static DocTrees返回给定 CompilationTask 的 DocTrees 对象。abstract voidprintMessage(Diagnostic.Kind kind, CharSequence msg, DocTree t, DocCommentTree c, CompilationUnitTree root) 在提供的编译单元内的树位置打印指定类型的消息。abstract voidsetBreakIterator(BreakIterator breakIterator) 设置中断迭代器以计算文档注释的第一句。在类 com.sun.source.util.Trees 中声明的方法
getDocComment, getElement, getLub, getOriginalType, getPath, getPath, getPath, getPath, getScope, getTree, getTree, getTree, getTree, getTree, getTypeMirror, isAccessible, isAccessible, printMessage
-
构造方法详细信息
-
DocTrees
public DocTrees()子类调用的构造方法。
-
-
方法详情
-
instance
返回给定 CompilationTask 的 DocTrees 对象。- 参数:
task- 获取 Trees 对象的编译任务- 返回:
- DocTrees 对象
- 抛出:
IllegalArgumentException- 如果任务不支持 Trees API。
-
instance
返回给定 ProcessingEnvironment 的 DocTrees 对象。- 参数:
env- 获取 Trees 对象的处理环境- 返回:
- DocTrees 对象
- 抛出:
IllegalArgumentException- 如果环境不支持 Trees API。
-
getBreakIterator
返回用于计算文档注释第一句的中断迭代器。如果未指定,则返回null。- 返回:
- 中断迭代器
- 自从:
- 9
-
getDocCommentTree
返回由给定 TreePath 标识的 Tree 节点的文档注释树(如果有)。如果未找到文档注释,则返回null。- 实现注意事项:
-
此方法的默认实现为使用相同参数的重复调用返回相同的
DocCommentTree实例。 - 参数:
path- 树节点的路径- 返回:
- 文档评论树
-
getDocCommentTree
返回给定元素的文档注释树。如果未找到文档注释,则返回null。- 实现注意事项:
-
此方法的默认实现为使用相同参数的重复调用返回相同的
DocCommentTree实例。 - 参数:
e- 需要其文档的元素- 返回:
- 文档评论树
- 自从:
- 9
-
getDocCommentTree
返回给定文件的文档注释树。该文件必须是 HTML 文件,在这种情况下,文档注释树代表文件的全部内容。如果未找到文档注释,则返回null。未来的版本可能会支持其他文件类型。- 实现注意事项:
-
此方法的默认实现为每次调用返回一个新的
DocCommentTree实例。 - 参数:
fileObject- 内容容器- 返回:
- 文档评论树
- 自从:
- 9
-
getDocCommentTree
返回给定文件的文档注释树,其路径是相对于给定元素指定的。该文件必须是 HTML 文件,在这种情况下,文档注释树表示 <body> 标记的内容,并且忽略任何封闭标记。如果未找到文档注释,则返回null。未来的版本可能会支持其他文件类型。- 实现注意事项:
-
此方法的默认实现为每次调用返回一个新的
DocCommentTree实例。 - 参数:
e- 其路径用作参考的元素relativePath- 元素的相对路径- 返回:
- 文档评论树
- 抛出:
IOException- 如果发生异常- 自从:
- 9
-
getDocTreePath
返回包含给定文件的文档注释树的文档树路径。该文件必须是一个 HTML 文件,在这种情况下,文档注释树表示<body>标签的内容,任何封闭的标签都将被忽略。文档注释树中@see和{@link}标签中对源代码元素的任何引用都将在给定包元素的上下文中进行评估。如果未找到文档注释,则返回null。- 参数:
fileObject- 封装 HTML 内容的文件对象packageElement- 与表示遗留 package.html 的给定文件对象相关联的包元素,否则为 null- 返回:
- 包含从给定文件解析的文档注释的文档树路径
- 抛出:
IllegalArgumentException- 如果 fileObject 不是 HTML 文件- 自从:
- 9
-
getElement
返回给定DocTreePath或null的叶节点引用的语言模型元素(如果未知)。- 参数:
path- 树节点的路径- 返回:
- 元素
-
getType
返回给定DocTreePath或null的叶节点引用的语言模型类型(如果未知)。对于path参数,此方法通常返回与getElement(path).asType()相同的值,getElement(DocTreePath)参数返回非空值,但可能返回包含附加信息的类型,例如参数化泛型类型而不是原始类型。- 参数:
path- 树节点的路径- 返回:
- 引用的类型,或 null
- 自从:
- 15
-
getFirstSentence
返回表示评论第一句的DocTree列表。- 参数:
list- 要查询的 DocTree 列表- 返回:
- 第一句
- 自从:
- 9
-
getSourcePositions
返回用于访问文档树节点的源位置的实用程序对象。- 指定者:
getSourcePositions在类Trees中- 返回:
- 效用对象
-
printMessage
public abstract void printMessage(Diagnostic.Kind kind, CharSequence msg, DocTree t, DocCommentTree c, CompilationUnitTree root) 在提供的编译单元内的树位置打印指定类型的消息。- 参数:
kind- 消息的种类msg- 消息,如果没有则为空字符串t- 用作位置提示的树c- 用作位置提示的文档评论树root- 包含树的编译单元
-
setBreakIterator
设置中断迭代器以计算文档注释的第一句。- 参数:
breakIterator- 中断迭代器或null指定默认断句- 自从:
- 9
-
getDocTreeFactory
返回用于创建DocTree对象的实用程序对象。- 返回:
-
用于创建
DocTree对象的实用对象 - 自从:
- 9
-
getCharacters
返回包含给定实体树中实体字符的字符串,如果树不代表有效的字符系列,则返回null。实体的解释基于 HTML 5.2 规范中的8.1.4.角色参考部分。
- 参数:
tree- 包含实体的树- 返回:
- 包含字符的字符串
-