com.sonar.sslr.api
Class AstNodeBrowser

java.lang.Object
  extended by com.sonar.sslr.api.AstNodeBrowser

public class AstNodeBrowser
extends Object


Constructor Summary
AstNodeBrowser(AstNode rootNode)
           
 
Method Summary
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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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()

getResults

public List<AstNode> getResults()


Copyright © 2011 SonarSource. All Rights Reserved.