public abstract class JavaScriptTree extends com.sonar.sslr.api.AstNode implements Tree
| Constructor and Description |
|---|
JavaScriptTree(com.sonar.sslr.api.AstNode astNode) |
JavaScriptTree(com.sonar.sslr.api.AstNodeType type) |
JavaScriptTree(com.sonar.sslr.api.AstNodeType type,
com.sonar.sslr.api.Token token) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(com.sonar.sslr.api.AstNode child) |
void |
addChildren(com.sonar.sslr.api.AstNode... children) |
abstract Iterator<Tree> |
childrenIterator()
Creates iterator for children of this node.
|
com.sonar.sslr.api.AstNode |
getAstNode() |
abstract com.sonar.sslr.api.AstNodeType |
getKind() |
int |
getLine() |
boolean |
is(Tree.Kind... kind) |
boolean |
isLeaf() |
boolean |
isLegacy() |
void |
prependChildren(com.sonar.sslr.api.AstNode... astNodes) |
void |
prependChildren(List<? extends com.sonar.sslr.api.AstNode> astNodes) |
findChildren, findDirectChildren, findFirstChild, findFirstDirectChild, findFirstParent, getChild, getChildren, getChildren, getDescendants, getFirstAncestor, getFirstAncestor, getFirstChild, getFirstChild, getFirstDescendant, getFromIndex, getLastChild, getLastChild, getLastToken, getName, getNextAstNode, getNextSibling, getNumberOfChildren, getParent, getPreviousAstNode, getPreviousSibling, getToIndex, getToken, getTokenLine, getTokenOriginalValue, getTokens, getTokenValue, getType, hasAncestor, hasAncestor, hasChildren, hasChildren, hasDescendant, hasDirectChildren, hasParent, hasParents, hasToBeSkippedFromAst, hasToken, is, isCopyBookOrGeneratedNode, isNot, nextAstNode, nextSibling, previousAstNode, previousSibling, select, setFromIndex, setToIndex, toStringpublic JavaScriptTree(com.sonar.sslr.api.AstNodeType type)
public JavaScriptTree(com.sonar.sslr.api.AstNodeType type,
com.sonar.sslr.api.Token token)
public JavaScriptTree(@Nullable com.sonar.sslr.api.AstNode astNode)
public boolean isLegacy()
public void prependChildren(com.sonar.sslr.api.AstNode... astNodes)
public void prependChildren(List<? extends com.sonar.sslr.api.AstNode> astNodes)
public void addChild(com.sonar.sslr.api.AstNode child)
addChild in class com.sonar.sslr.api.AstNodepublic void addChildren(com.sonar.sslr.api.AstNode... children)
public com.sonar.sslr.api.AstNode getAstNode()
public int getLine()
public abstract com.sonar.sslr.api.AstNodeType getKind()
public abstract Iterator<Tree> childrenIterator()
null elements.UnsupportedOperationException - if isLeaf() returns truepublic boolean isLeaf()
Copyright © 2011–2015 SonarSource and Eriks Nukis. All rights reserved.