public class Parser<G extends Grammar>
extends java.lang.Object
builder(Grammar)
.
This class is not intended to be instantiated or sub-classed by clients.
Modifier and Type | Class and Description |
---|---|
static class |
Parser.Builder<G extends Grammar> |
Modifier and Type | Method and Description |
---|---|
void |
addListener(RecognitionExceptionListener listerner) |
static <G extends Grammar> |
builder(G grammar) |
static <G extends Grammar> |
builder(Parser<G> parser) |
G |
getGrammar() |
ParsingState |
getParsingState() |
RuleDefinition |
getRootRule() |
AstNode |
parse(java.io.File file) |
AstNode |
parse(java.util.List<Token> tokens) |
AstNode |
parse(java.lang.String source) |
void |
printStackTrace(java.io.PrintStream stream) |
void |
setRootRule(Rule rootRule) |
protected Parser(G grammar)
public void printStackTrace(java.io.PrintStream stream)
public void addListener(RecognitionExceptionListener listerner)
public AstNode parse(java.io.File file)
public AstNode parse(java.lang.String source)
public ParsingState getParsingState()
public G getGrammar()
public RuleDefinition getRootRule()
public void setRootRule(Rule rootRule)
public static <G extends Grammar> Parser.Builder<G> builder(G grammar)
public static <G extends Grammar> Parser.Builder<G> builder(Parser<G> parser)
Copyright © 2012 SonarSource. All Rights Reserved.