Package org.eclipse.xtext.parser.packrat
Class ParseResultFactory
- java.lang.Object
-
- org.eclipse.xtext.parser.packrat.tokens.AbstractParsedTokenVisitor
-
- org.eclipse.xtext.parser.packrat.ParseResultFactory
-
- All Implemented Interfaces:
com.google.common.base.Function<AbstractParsedToken,java.lang.Void>
,java.util.function.Function<AbstractParsedToken,java.lang.Void>
,IParsedTokenVisitor
,IParseResultFactory
public class ParseResultFactory extends AbstractParsedTokenVisitor implements IParseResultFactory
-
-
Constructor Summary
Constructors Constructor Description ParseResultFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IParseResult
createParseResult(AbstractParsedToken token, java.lang.CharSequence input)
IAstFactory
getFactory()
void
setFactory(IAstFactory factory)
void
visitAbstractParsedToken(AbstractParsedToken token)
void
visitErrorToken(ErrorToken token)
void
visitFakedToken(FakedToken token)
void
visitParsedAction(ParsedAction token)
void
visitParsedEnumLiteral(ParsedEnumLiteral token)
void
visitParsedNonTerminal(ParsedNonTerminal token)
void
visitParsedNonTerminalEnd(ParsedNonTerminalEnd token)
void
visitParsedTerminal(ParsedTerminal token)
void
visitParsedTerminalWithFeature(ParsedTerminalWithFeature token)
void
visitParsedTerminalWithFeatureInfo(ParsedTerminalWithFeatureInfo token)
void
visitParsedToken(ParsedToken token)
-
Methods inherited from class org.eclipse.xtext.parser.packrat.tokens.AbstractParsedTokenVisitor
apply, visitAbstractParsedTokenEnd, visitAlternativesToken, visitAlternativesTokenEnd, visitAssignmentToken, visitAssignmentTokenEnd, visitCompoundParsedToken, visitCompoundParsedTokenEnd, visitGroupToken, visitGroupTokenEnd, visitPlaceholder, visitUnorderedGroupToken, visitUnorderedGroupTokenEnd
-
-
-
-
Method Detail
-
createParseResult
public IParseResult createParseResult(AbstractParsedToken token, java.lang.CharSequence input)
- Specified by:
createParseResult
in interfaceIParseResultFactory
-
visitAbstractParsedToken
public void visitAbstractParsedToken(AbstractParsedToken token)
- Specified by:
visitAbstractParsedToken
in interfaceIParsedTokenVisitor
- Overrides:
visitAbstractParsedToken
in classAbstractParsedTokenVisitor
-
visitErrorToken
public void visitErrorToken(ErrorToken token)
- Specified by:
visitErrorToken
in interfaceIParsedTokenVisitor
- Overrides:
visitErrorToken
in classAbstractParsedTokenVisitor
-
visitFakedToken
public void visitFakedToken(FakedToken token)
- Specified by:
visitFakedToken
in interfaceIParsedTokenVisitor
- Overrides:
visitFakedToken
in classAbstractParsedTokenVisitor
-
visitParsedNonTerminal
public void visitParsedNonTerminal(ParsedNonTerminal token)
- Specified by:
visitParsedNonTerminal
in interfaceIParsedTokenVisitor
- Overrides:
visitParsedNonTerminal
in classAbstractParsedTokenVisitor
-
visitParsedNonTerminalEnd
public void visitParsedNonTerminalEnd(ParsedNonTerminalEnd token)
- Specified by:
visitParsedNonTerminalEnd
in interfaceIParsedTokenVisitor
- Overrides:
visitParsedNonTerminalEnd
in classAbstractParsedTokenVisitor
-
visitParsedEnumLiteral
public void visitParsedEnumLiteral(ParsedEnumLiteral token)
- Specified by:
visitParsedEnumLiteral
in interfaceIParsedTokenVisitor
- Overrides:
visitParsedEnumLiteral
in classAbstractParsedTokenVisitor
-
visitParsedTerminal
public void visitParsedTerminal(ParsedTerminal token)
- Specified by:
visitParsedTerminal
in interfaceIParsedTokenVisitor
- Overrides:
visitParsedTerminal
in classAbstractParsedTokenVisitor
-
visitParsedTerminalWithFeatureInfo
public void visitParsedTerminalWithFeatureInfo(ParsedTerminalWithFeatureInfo token)
- Specified by:
visitParsedTerminalWithFeatureInfo
in interfaceIParsedTokenVisitor
- Overrides:
visitParsedTerminalWithFeatureInfo
in classAbstractParsedTokenVisitor
-
visitParsedTerminalWithFeature
public void visitParsedTerminalWithFeature(ParsedTerminalWithFeature token)
- Specified by:
visitParsedTerminalWithFeature
in interfaceIParsedTokenVisitor
- Overrides:
visitParsedTerminalWithFeature
in classAbstractParsedTokenVisitor
-
visitParsedAction
public void visitParsedAction(ParsedAction token)
- Specified by:
visitParsedAction
in interfaceIParsedTokenVisitor
- Overrides:
visitParsedAction
in classAbstractParsedTokenVisitor
-
visitParsedToken
public void visitParsedToken(ParsedToken token)
- Specified by:
visitParsedToken
in interfaceIParsedTokenVisitor
- Overrides:
visitParsedToken
in classAbstractParsedTokenVisitor
-
setFactory
public void setFactory(IAstFactory factory)
-
getFactory
public IAstFactory getFactory()
-
-