Package io.cucumber.gherkin
Class AstNode
- java.lang.Object
-
- io.cucumber.gherkin.AstNode
-
public class AstNode extends Object
-
-
Field Summary
Fields Modifier and Type Field Description Parser.RuleTyperuleType
-
Constructor Summary
Constructors Constructor Description AstNode(Parser.RuleType ruleType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Parser.RuleType ruleType, Object obj)<T> List<T>getItems(Parser.RuleType ruleType)<T> TgetSingle(Parser.RuleType ruleType, T defaultResult)TokengetToken(Parser.TokenType tokenType)List<Token>getTokens(Parser.TokenType tokenType)
-
-
-
Field Detail
-
ruleType
public final Parser.RuleType ruleType
-
-
Constructor Detail
-
AstNode
public AstNode(Parser.RuleType ruleType)
-
-
Method Detail
-
add
public void add(Parser.RuleType ruleType, Object obj)
-
getSingle
public <T> T getSingle(Parser.RuleType ruleType, T defaultResult)
-
getItems
public <T> List<T> getItems(Parser.RuleType ruleType)
-
getToken
public Token getToken(Parser.TokenType tokenType)
-
getTokens
public List<Token> getTokens(Parser.TokenType tokenType)
-
-