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 protected
NestedBacktrackingResult()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
commit()
void
discard()
boolean
isSuccessful()
IBacktracker.IBacktrackingResult
skipPreviousToken()
void
visitAbstractParsedToken(AbstractParsedToken token)
void
visitAlternativesToken(AlternativesToken token)
void
visitCompoundParsedToken(CompoundParsedToken token)
void
visitCompoundParsedTokenEnd(CompoundParsedToken.End token)
void
visitMarker(Marker marker)
void
visitParsedNonTerminal(ParsedNonTerminal token)
void
visitParsedNonTerminalEnd(ParsedNonTerminalEnd token)
void
visitParsedTerminal(ParsedTerminal token)
void
visitUnorderedGroupToken(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:
commit
in interfaceIBacktracker.IBacktrackingResult
-
discard
public void discard()
- Specified by:
discard
in interfaceIBacktracker.IBacktrackingResult
-
isSuccessful
public boolean isSuccessful()
- Specified by:
isSuccessful
in interfaceIBacktracker.IBacktrackingResult
-
skipPreviousToken
public IBacktracker.IBacktrackingResult skipPreviousToken()
- Specified by:
skipPreviousToken
in interfaceIBacktracker
-
visitAbstractParsedToken
public void visitAbstractParsedToken(AbstractParsedToken token)
- Specified by:
visitAbstractParsedToken
in interfaceIParsedTokenVisitor
- Overrides:
visitAbstractParsedToken
in classAbstractParsedTokenVisitor
-
visitCompoundParsedToken
public void visitCompoundParsedToken(CompoundParsedToken token)
- Specified by:
visitCompoundParsedToken
in interfaceIParsedTokenVisitor
- Overrides:
visitCompoundParsedToken
in classAbstractParsedTokenVisitor
-
visitAlternativesToken
public void visitAlternativesToken(AlternativesToken token)
- Specified by:
visitAlternativesToken
in interfaceIParsedTokenVisitor
- Overrides:
visitAlternativesToken
in classAbstractParsedTokenVisitor
-
visitUnorderedGroupToken
public void visitUnorderedGroupToken(UnorderedGroupToken token)
- Specified by:
visitUnorderedGroupToken
in interfaceIParsedTokenVisitor
- Overrides:
visitUnorderedGroupToken
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
-
visitCompoundParsedTokenEnd
public void visitCompoundParsedTokenEnd(CompoundParsedToken.End token)
- Specified by:
visitCompoundParsedTokenEnd
in interfaceIParsedTokenVisitor
- Overrides:
visitCompoundParsedTokenEnd
in classAbstractParsedTokenVisitor
-
visitParsedTerminal
public void visitParsedTerminal(ParsedTerminal token)
- Specified by:
visitParsedTerminal
in interfaceIParsedTokenVisitor
- Overrides:
visitParsedTerminal
in classAbstractParsedTokenVisitor
-
visitMarker
public void visitMarker(Marker marker)
- Specified by:
visitMarker
in interfaceMarker.IMarkerVisitor
-
-