Package org.eclipse.xtext.parser.antlr
Class AbstractAntlrParser
- java.lang.Object
-
- org.eclipse.xtext.parser.AbstractParser
-
- org.eclipse.xtext.parser.antlr.AbstractAntlrParser
-
- All Implemented Interfaces:
IParser
- Direct Known Subclasses:
XtextParser
public abstract class AbstractAntlrParser extends AbstractParser
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.xtext.parser.IParser
IParser.NullImpl
-
-
Constructor Summary
Constructors Constructor Description AbstractAntlrParser()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.antlr.runtime.TokenSourcecreateLexer(org.antlr.runtime.CharStream stream)protected NodeModelBuildercreateNodeModelBuilder()protected abstract AbstractInternalAntlrParsercreateParser(XtextTokenStream stream)protected XtextTokenStreamcreateTokenStream(org.antlr.runtime.TokenSource tokenSource)IParseResultdoParse(java.io.Reader reader)IParseResultdoParse(java.lang.CharSequence sequence)protected IParseResultdoParse(java.lang.String ruleName, org.antlr.runtime.CharStream in, NodeModelBuilder nodeModelBuilder, int initialLookAhead)protected IParseResultdoReparse(IParseResult previousParseResult, org.eclipse.xtext.util.ReplaceRegion replaceRegion)protected abstract java.lang.StringgetDefaultRuleName()IAstFactorygetElementFactory()com.google.inject.Provider<Lexer>getLexerProvider()IPartialParsingHelpergetPartialParser()ISyntaxErrorMessageProvidergetSyntaxErrorProvider()ITokenDefProvidergetTokenDefProvider()com.google.inject.Provider<IUnorderedGroupHelper>getUnorderedGroupHelper()protected booleanisReparseSupported()protected IParseResultparse(java.lang.String ruleName, org.antlr.runtime.CharStream in)IParseResultparse(ParserRule rule, java.io.Reader reader)IParseResultparse(RuleCall ruleCall, java.io.Reader reader, int initialLookAhead)voidsetElementFactory(IAstFactory elementFactory)protected voidsetInitialHiddenTokens(XtextTokenStream tokenStream)voidsetLexerProvider(com.google.inject.Provider<Lexer> lexerProvider)voidsetPartialParser(IPartialParsingHelper partialParser)voidsetSyntaxErrorProvider(ISyntaxErrorMessageProvider syntaxErrorProvider)voidsetTokenDefProvider(ITokenDefProvider tokenDefProvider)voidsetUnorderedGroupHelper(com.google.inject.Provider<IUnorderedGroupHelper> unorderedGroupHelper)-
Methods inherited from class org.eclipse.xtext.parser.AbstractParser
parse, reparse
-
-
-
-
Method Detail
-
doParse
public IParseResult doParse(java.io.Reader reader)
- Specified by:
doParsein classAbstractParser
-
doParse
public IParseResult doParse(java.lang.CharSequence sequence)
- Specified by:
doParsein classAbstractParser
-
getElementFactory
public IAstFactory getElementFactory()
-
setElementFactory
public void setElementFactory(IAstFactory elementFactory)
-
getDefaultRuleName
protected abstract java.lang.String getDefaultRuleName()
-
parse
protected IParseResult parse(java.lang.String ruleName, org.antlr.runtime.CharStream in)
-
doParse
protected IParseResult doParse(java.lang.String ruleName, org.antlr.runtime.CharStream in, NodeModelBuilder nodeModelBuilder, int initialLookAhead)
-
setInitialHiddenTokens
protected void setInitialHiddenTokens(XtextTokenStream tokenStream)
-
createParser
protected abstract AbstractInternalAntlrParser createParser(XtextTokenStream stream)
-
parse
public IParseResult parse(ParserRule rule, java.io.Reader reader)
-
parse
public IParseResult parse(RuleCall ruleCall, java.io.Reader reader, int initialLookAhead)
-
doReparse
protected IParseResult doReparse(IParseResult previousParseResult, org.eclipse.xtext.util.ReplaceRegion replaceRegion)
- Overrides:
doReparsein classAbstractParser
-
isReparseSupported
protected boolean isReparseSupported()
- Overrides:
isReparseSupportedin classAbstractParser
-
setPartialParser
public void setPartialParser(IPartialParsingHelper partialParser)
-
getPartialParser
public IPartialParsingHelper getPartialParser()
-
createLexer
protected org.antlr.runtime.TokenSource createLexer(org.antlr.runtime.CharStream stream)
-
createTokenStream
protected XtextTokenStream createTokenStream(org.antlr.runtime.TokenSource tokenSource)
-
getLexerProvider
public com.google.inject.Provider<Lexer> getLexerProvider()
-
setLexerProvider
public void setLexerProvider(com.google.inject.Provider<Lexer> lexerProvider)
-
setTokenDefProvider
public void setTokenDefProvider(ITokenDefProvider tokenDefProvider)
-
getTokenDefProvider
public ITokenDefProvider getTokenDefProvider()
-
getSyntaxErrorProvider
public ISyntaxErrorMessageProvider getSyntaxErrorProvider()
-
setSyntaxErrorProvider
public void setSyntaxErrorProvider(ISyntaxErrorMessageProvider syntaxErrorProvider)
-
setUnorderedGroupHelper
public void setUnorderedGroupHelper(com.google.inject.Provider<IUnorderedGroupHelper> unorderedGroupHelper)
-
getUnorderedGroupHelper
public com.google.inject.Provider<IUnorderedGroupHelper> getUnorderedGroupHelper()
-
createNodeModelBuilder
protected NodeModelBuilder createNodeModelBuilder()
- Since:
- 2.5
-
-