Class MarkerAwareBacktracker.NestedBacktrackingResult
- java.lang.Object
-
- org.eclipse.xtext.parser.packrat.tokens.AbstractParsedTokenVisitor
-
- org.eclipse.xtext.parser.packrat.internal.MarkerAwareBacktracker.NestedBacktrackingResult
-
- All Implemented Interfaces:
com.google.common.base.Function<AbstractParsedToken,java.lang.Void>,java.util.function.Function<AbstractParsedToken,java.lang.Void>,IBacktracker,IBacktracker.IBacktrackingResult,Marker.IMarkerVisitor,IParsedTokenVisitor
- Enclosing class:
- MarkerAwareBacktracker
protected class MarkerAwareBacktracker.NestedBacktrackingResult extends AbstractParsedTokenVisitor implements IBacktracker.IBacktrackingResult, Marker.IMarkerVisitor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.xtext.parser.packrat.IBacktracker
IBacktracker.IBacktrackingResult
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedNestedBacktrackingResult()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommit()voiddiscard()booleanisSuccessful()IBacktracker.IBacktrackingResultskipPreviousToken()voidvisitAbstractParsedToken(AbstractParsedToken token)voidvisitAlternativesToken(AlternativesToken token)voidvisitCompoundParsedToken(CompoundParsedToken token)voidvisitCompoundParsedTokenEnd(CompoundParsedToken.End token)voidvisitMarker(Marker marker)voidvisitParsedNonTerminal(ParsedNonTerminal token)voidvisitParsedNonTerminalEnd(ParsedNonTerminalEnd token)voidvisitParsedTerminal(ParsedTerminal token)voidvisitUnorderedGroupToken(UnorderedGroupToken token)-
Methods inherited from class org.eclipse.xtext.parser.packrat.tokens.AbstractParsedTokenVisitor
apply, visitAbstractParsedTokenEnd, visitAlternativesTokenEnd, visitAssignmentToken, visitAssignmentTokenEnd, visitErrorToken, visitFakedToken, visitGroupToken, visitGroupTokenEnd, visitParsedAction, visitParsedEnumLiteral, visitParsedTerminalWithFeature, visitParsedTerminalWithFeatureInfo, visitParsedToken, visitPlaceholder, visitUnorderedGroupTokenEnd
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.xtext.parser.packrat.IParsedTokenVisitor
visitAbstractParsedTokenEnd, visitAlternativesTokenEnd, visitAssignmentToken, visitAssignmentTokenEnd, visitErrorToken, visitFakedToken, visitGroupToken, visitGroupTokenEnd, visitParsedAction, visitParsedEnumLiteral, visitParsedTerminalWithFeature, visitParsedTerminalWithFeatureInfo, visitParsedToken, visitPlaceholder, visitUnorderedGroupTokenEnd
-
-
-
-
Method Detail
-
commit
public void commit()
- Specified by:
commitin interfaceIBacktracker.IBacktrackingResult
-
discard
public void discard()
- Specified by:
discardin interfaceIBacktracker.IBacktrackingResult
-
isSuccessful
public boolean isSuccessful()
- Specified by:
isSuccessfulin interfaceIBacktracker.IBacktrackingResult
-
skipPreviousToken
public IBacktracker.IBacktrackingResult skipPreviousToken()
- Specified by:
skipPreviousTokenin interfaceIBacktracker
-
visitAbstractParsedToken
public void visitAbstractParsedToken(AbstractParsedToken token)
- Specified by:
visitAbstractParsedTokenin interfaceIParsedTokenVisitor- Overrides:
visitAbstractParsedTokenin classAbstractParsedTokenVisitor
-
visitCompoundParsedToken
public void visitCompoundParsedToken(CompoundParsedToken token)
- Specified by:
visitCompoundParsedTokenin interfaceIParsedTokenVisitor- Overrides:
visitCompoundParsedTokenin classAbstractParsedTokenVisitor
-
visitAlternativesToken
public void visitAlternativesToken(AlternativesToken token)
- Specified by:
visitAlternativesTokenin interfaceIParsedTokenVisitor- Overrides:
visitAlternativesTokenin classAbstractParsedTokenVisitor
-
visitUnorderedGroupToken
public void visitUnorderedGroupToken(UnorderedGroupToken token)
- Specified by:
visitUnorderedGroupTokenin interfaceIParsedTokenVisitor- Overrides:
visitUnorderedGroupTokenin 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
-
visitCompoundParsedTokenEnd
public void visitCompoundParsedTokenEnd(CompoundParsedToken.End token)
- Specified by:
visitCompoundParsedTokenEndin interfaceIParsedTokenVisitor- Overrides:
visitCompoundParsedTokenEndin classAbstractParsedTokenVisitor
-
visitParsedTerminal
public void visitParsedTerminal(ParsedTerminal token)
- Specified by:
visitParsedTerminalin interfaceIParsedTokenVisitor- Overrides:
visitParsedTerminalin classAbstractParsedTokenVisitor
-
visitMarker
public void visitMarker(Marker marker)
- Specified by:
visitMarkerin interfaceMarker.IMarkerVisitor
-
-