Package com.sonar.sslr.api
Class AstNodeBrowser
- java.lang.Object
-
- com.sonar.sslr.api.AstNodeBrowser
-
public class AstNodeBrowser extends Object
-
-
Constructor Summary
Constructors Constructor Description AstNodeBrowser(AstNode rootNode)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AstNodeBrowser
browse(AstNode rootNode)
AstNodeBrowser
findChildren(AstNodeType nodeType)
AstNodeBrowser
findFirstChild(AstNodeType... nodeTypes)
AstNodeBrowser
findFirstDirectChild(AstNodeType... nodeTypes)
AstNodeBrowser
findFirstDirectChild(AstNodeType nodeType, String tokenValue)
AstNode
getResult()
List<AstNode>
getResults()
boolean
hasResult()
-
-
-
Constructor Detail
-
AstNodeBrowser
public AstNodeBrowser(AstNode rootNode)
-
-
Method Detail
-
browse
public static AstNodeBrowser browse(AstNode rootNode)
-
findFirstDirectChild
public AstNodeBrowser findFirstDirectChild(AstNodeType... nodeTypes)
-
findChildren
public AstNodeBrowser findChildren(AstNodeType nodeType)
-
findFirstChild
public AstNodeBrowser findFirstChild(AstNodeType... nodeTypes)
-
findFirstDirectChild
public AstNodeBrowser findFirstDirectChild(AstNodeType nodeType, String tokenValue)
-
hasResult
public boolean hasResult()
-
getResult
public AstNode getResult()
-
-