protected class MarkerAwareBacktracker.NestedBacktrackingResult extends AbstractParsedTokenVisitor implements IBacktracker.IBacktrackingResult, Marker.IMarkerVisitor
IBacktracker.IBacktrackingResult
Modifier | Constructor and Description |
---|---|
protected |
MarkerAwareBacktracker.NestedBacktrackingResult() |
Modifier and Type | Method and 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) |
apply, visitAbstractParsedTokenEnd, visitAlternativesTokenEnd, visitAssignmentToken, visitAssignmentTokenEnd, visitErrorToken, visitFakedToken, visitGroupToken, visitGroupTokenEnd, visitParsedAction, visitParsedEnumLiteral, visitParsedTerminalWithFeature, visitParsedTerminalWithFeatureInfo, visitParsedToken, visitPlaceholder, visitUnorderedGroupTokenEnd
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visitAbstractParsedTokenEnd, visitAlternativesTokenEnd, visitAssignmentToken, visitAssignmentTokenEnd, visitErrorToken, visitFakedToken, visitGroupToken, visitGroupTokenEnd, visitParsedAction, visitParsedEnumLiteral, visitParsedTerminalWithFeature, visitParsedTerminalWithFeatureInfo, visitParsedToken, visitPlaceholder, visitUnorderedGroupTokenEnd
protected MarkerAwareBacktracker.NestedBacktrackingResult()
public void commit()
commit
in interface IBacktracker.IBacktrackingResult
public void discard()
discard
in interface IBacktracker.IBacktrackingResult
public boolean isSuccessful()
isSuccessful
in interface IBacktracker.IBacktrackingResult
public IBacktracker.IBacktrackingResult skipPreviousToken()
skipPreviousToken
in interface IBacktracker
public void visitAbstractParsedToken(AbstractParsedToken token)
visitAbstractParsedToken
in interface IParsedTokenVisitor
visitAbstractParsedToken
in class AbstractParsedTokenVisitor
public void visitCompoundParsedToken(CompoundParsedToken token)
visitCompoundParsedToken
in interface IParsedTokenVisitor
visitCompoundParsedToken
in class AbstractParsedTokenVisitor
public void visitAlternativesToken(AlternativesToken token)
visitAlternativesToken
in interface IParsedTokenVisitor
visitAlternativesToken
in class AbstractParsedTokenVisitor
public void visitUnorderedGroupToken(UnorderedGroupToken token)
visitUnorderedGroupToken
in interface IParsedTokenVisitor
visitUnorderedGroupToken
in class AbstractParsedTokenVisitor
public void visitParsedNonTerminal(ParsedNonTerminal token)
visitParsedNonTerminal
in interface IParsedTokenVisitor
visitParsedNonTerminal
in class AbstractParsedTokenVisitor
public void visitParsedNonTerminalEnd(ParsedNonTerminalEnd token)
visitParsedNonTerminalEnd
in interface IParsedTokenVisitor
visitParsedNonTerminalEnd
in class AbstractParsedTokenVisitor
public void visitCompoundParsedTokenEnd(CompoundParsedToken.End token)
visitCompoundParsedTokenEnd
in interface IParsedTokenVisitor
visitCompoundParsedTokenEnd
in class AbstractParsedTokenVisitor
public void visitParsedTerminal(ParsedTerminal token)
visitParsedTerminal
in interface IParsedTokenVisitor
visitParsedTerminal
in class AbstractParsedTokenVisitor
public void visitMarker(Marker marker)
visitMarker
in interface Marker.IMarkerVisitor