本文整理匯總了Java中com.intellij.lang.ASTNode.getTreeParent方法的典型用法代碼示例。如果您正苦於以下問題:Java ASTNode.getTreeParent方法的具體用法?Java ASTNode.getTreeParent怎麽用?Java ASTNode.getTreeParent使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.intellij.lang.ASTNode
的用法示例。
在下文中一共展示了ASTNode.getTreeParent方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: _init
import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
private void _init(@Nullable final ASTNode child) {
if (child == null) return;
ASTNode treePrev = child.getTreePrev();
while (treePrev != null && isWhiteSpace(treePrev)) {
treePrev = treePrev.getTreePrev();
}
if (treePrev == null) {
_init(child.getTreeParent());
} else {
myChild2 = child;
myType2 = myChild2.getElementType();
myChild1 = treePrev;
myType1 = myChild1.getElementType();
final CompositeElement parent = (CompositeElement) treePrev.getTreeParent();
myParent = SourceTreeToPsiMap.treeElementToPsi(parent);
}
}
示例2: getRoot
import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
public static ASTNode getRoot(ASTNode node) {
ASTNode parent;
while ((parent = node.getTreeParent()) != null) {
node = parent;
}
return node;
}