本文整理汇总了Java中com.sun.source.util.DocTreePath.getParentPath方法的典型用法代码示例。如果您正苦于以下问题:Java DocTreePath.getParentPath方法的具体用法?Java DocTreePath.getParentPath怎么用?Java DocTreePath.getParentPath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.sun.source.util.DocTreePath
的用法示例。
在下文中一共展示了DocTreePath.getParentPath方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: insideTag
import com.sun.source.util.DocTreePath; //导入方法依赖的package包/类
private void insideTag(DocTreePath tag, JavadocContext jdctx) {
switch (tag.getLeaf().getKind()) {
case IDENTIFIER:
if (tag.getParentPath() == null || tag.getParentPath().getLeaf().getKind() != Kind.PARAM)
break;
tag = tag.getParentPath();
//intentional fall-through:
case PARAM:
insideParamTag(tag, jdctx);
break;
case SEE: case THROWS: case VALUE:
case LINK: case LINK_PLAIN://XXX: was only unclosed???
insideSeeTag(tag, jdctx);
break;
case REFERENCE:
insideReference(tag, jdctx);
break;
}
}
示例2: resolvePathForPos
import com.sun.source.util.DocTreePath; //导入方法依赖的package包/类
private DocTreePath resolvePathForPos(CompilationInfo javac, TreePath treePath, DocCommentTree doc, int pos) {
DocTreePath tp = javac.getTreeUtilities().pathFor(treePath, doc, pos);
while (tp != null) {
KindPath kindPath1 = new KindPath(tp);
kindPath.getList().remove(Tree.Kind.ERRONEOUS);
if (kindPath1.equals(kindPath)) {
return tp;
}
tp = tp.getParentPath();
}
return null;
}
示例3: KindPath
import com.sun.source.util.DocTreePath; //导入方法依赖的package包/类
KindPath(DocTreePath treePath) {
while (treePath != null) {
kindPath.add(treePath.getLeaf().getKind());
treePath = treePath.getParentPath();
}
}