public class AlternativesToken extends CompoundParsedToken implements IFurtherParsable<AlternativesToken>
Modifier and Type | Class and Description |
---|---|
static class |
AlternativesToken.End |
IFurtherParsable.Source<Token extends ParsedToken>
Constructor and Description |
---|
AlternativesToken(int offset,
Alternatives alternatives,
IFurtherParsable.Source<AlternativesToken> origin,
boolean optional,
int totalAlternatives) |
Modifier and Type | Method and Description |
---|---|
void |
accept(IParsedTokenVisitor visitor) |
boolean |
canParseFurther() |
int |
getAlternative() |
Alternatives |
getGrammarElement() |
IFurtherParsable.Source<AlternativesToken> |
getSource() |
AlternativesToken |
getToken() |
void |
setAlternative(int alternative) |
isOptional
getLength, getOffset, getText, isSkipped, setLength, setOffset, setSkipped, toString
public AlternativesToken(int offset, Alternatives alternatives, IFurtherParsable.Source<AlternativesToken> origin, boolean optional, int totalAlternatives)
public void accept(IParsedTokenVisitor visitor)
accept
in class CompoundParsedToken
public Alternatives getGrammarElement()
getGrammarElement
in class CompoundParsedToken
public void setAlternative(int alternative)
public int getAlternative()
public AlternativesToken getToken()
getToken
in interface IFurtherParsable<AlternativesToken>
public IFurtherParsable.Source<AlternativesToken> getSource()
getSource
in interface IFurtherParsable<AlternativesToken>
getSource
in class ParsedToken
public boolean canParseFurther()
canParseFurther
in interface IFurtherParsable<AlternativesToken>