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 AstNodeBrowserbrowse(AstNode rootNode)AstNodeBrowserfindChildren(AstNodeType nodeType)AstNodeBrowserfindFirstChild(AstNodeType... nodeTypes)AstNodeBrowserfindFirstDirectChild(AstNodeType... nodeTypes)AstNodeBrowserfindFirstDirectChild(AstNodeType nodeType, String tokenValue)AstNodegetResult()List<AstNode>getResults()booleanhasResult()
-
-
-
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()
-
-