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 IParseResultcreateParseResult(AbstractParsedToken token, java.lang.CharSequence input)IAstFactorygetFactory()voidsetFactory(IAstFactory factory)voidvisitAbstractParsedToken(AbstractParsedToken token)voidvisitErrorToken(ErrorToken token)voidvisitFakedToken(FakedToken token)voidvisitParsedAction(ParsedAction token)voidvisitParsedEnumLiteral(ParsedEnumLiteral token)voidvisitParsedNonTerminal(ParsedNonTerminal token)voidvisitParsedNonTerminalEnd(ParsedNonTerminalEnd token)voidvisitParsedTerminal(ParsedTerminal token)voidvisitParsedTerminalWithFeature(ParsedTerminalWithFeature token)voidvisitParsedTerminalWithFeatureInfo(ParsedTerminalWithFeatureInfo token)voidvisitParsedToken(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:
createParseResultin interfaceIParseResultFactory
-
visitAbstractParsedToken
public void visitAbstractParsedToken(AbstractParsedToken token)
- Specified by:
visitAbstractParsedTokenin interfaceIParsedTokenVisitor- Overrides:
visitAbstractParsedTokenin classAbstractParsedTokenVisitor
-
visitErrorToken
public void visitErrorToken(ErrorToken token)
- Specified by:
visitErrorTokenin interfaceIParsedTokenVisitor- Overrides:
visitErrorTokenin classAbstractParsedTokenVisitor
-
visitFakedToken
public void visitFakedToken(FakedToken token)
- Specified by:
visitFakedTokenin interfaceIParsedTokenVisitor- Overrides:
visitFakedTokenin classAbstractParsedTokenVisitor
-
visitParsedNonTerminal
public void visitParsedNonTerminal(ParsedNonTerminal token)
- Specified by:
visitParsedNonTerminalin interfaceIParsedTokenVisitor- Overrides:
visitParsedNonTerminalin classAbstractParsedTokenVisitor
-
visitParsedNonTerminalEnd
public void visitParsedNonTerminalEnd(ParsedNonTerminalEnd token)
- Specified by:
visitParsedNonTerminalEndin interfaceIParsedTokenVisitor- Overrides:
visitParsedNonTerminalEndin classAbstractParsedTokenVisitor
-
visitParsedEnumLiteral
public void visitParsedEnumLiteral(ParsedEnumLiteral token)
- Specified by:
visitParsedEnumLiteralin interfaceIParsedTokenVisitor- Overrides:
visitParsedEnumLiteralin classAbstractParsedTokenVisitor
-
visitParsedTerminal
public void visitParsedTerminal(ParsedTerminal token)
- Specified by:
visitParsedTerminalin interfaceIParsedTokenVisitor- Overrides:
visitParsedTerminalin classAbstractParsedTokenVisitor
-
visitParsedTerminalWithFeatureInfo
public void visitParsedTerminalWithFeatureInfo(ParsedTerminalWithFeatureInfo token)
- Specified by:
visitParsedTerminalWithFeatureInfoin interfaceIParsedTokenVisitor- Overrides:
visitParsedTerminalWithFeatureInfoin classAbstractParsedTokenVisitor
-
visitParsedTerminalWithFeature
public void visitParsedTerminalWithFeature(ParsedTerminalWithFeature token)
- Specified by:
visitParsedTerminalWithFeaturein interfaceIParsedTokenVisitor- Overrides:
visitParsedTerminalWithFeaturein classAbstractParsedTokenVisitor
-
visitParsedAction
public void visitParsedAction(ParsedAction token)
- Specified by:
visitParsedActionin interfaceIParsedTokenVisitor- Overrides:
visitParsedActionin classAbstractParsedTokenVisitor
-
visitParsedToken
public void visitParsedToken(ParsedToken token)
- Specified by:
visitParsedTokenin interfaceIParsedTokenVisitor- Overrides:
visitParsedTokenin classAbstractParsedTokenVisitor
-
setFactory
public void setFactory(IAstFactory factory)
-
getFactory
public IAstFactory getFactory()
-
-