public class GQLTokenizer extends net.morimekta.util.lexer.TokenizerBase<GQLTokenType,GQLToken>
| Constructor and Description |
|---|
GQLTokenizer(Reader in) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
allowIdentifier(int last) |
protected GQLToken |
genericToken(char[] buffer,
int offset,
int len,
GQLTokenType type,
int lineNo,
int linePos) |
protected boolean |
identifierSeparator(int last) |
protected GQLToken |
identifierToken(char[] buffer,
int offset,
int len,
int lineNo,
int linePos) |
protected GQLToken |
nextSymbol() |
protected GQLToken |
numberToken(char[] buffer,
int offset,
int len,
int lineNo,
int linePos) |
protected boolean |
startIdentifier() |
protected boolean |
startNumber() |
protected GQLToken |
stringToken(char[] buffer,
int offset,
int len,
int lineNo,
int linePos) |
protected GQLToken |
symbolToken(char[] buffer,
int offset,
int len,
int lineNo,
int linePos) |
currentLine, currentLineNo, currentLinePos, eofFailure, failure, isWhitespace, parseNextToken, readUntil, startString, startSymbol, toStringpublic GQLTokenizer(Reader in)
protected GQLToken genericToken(char[] buffer, int offset, int len, @Nonnull GQLTokenType type, int lineNo, int linePos)
genericToken in class net.morimekta.util.lexer.TokenizerBase<GQLTokenType,GQLToken>protected GQLToken identifierToken(char[] buffer, int offset, int len, int lineNo, int linePos)
identifierToken in class net.morimekta.util.lexer.TokenizerBase<GQLTokenType,GQLToken>protected GQLToken stringToken(char[] buffer, int offset, int len, int lineNo, int linePos)
stringToken in class net.morimekta.util.lexer.TokenizerBase<GQLTokenType,GQLToken>protected GQLToken numberToken(char[] buffer, int offset, int len, int lineNo, int linePos)
numberToken in class net.morimekta.util.lexer.TokenizerBase<GQLTokenType,GQLToken>protected GQLToken symbolToken(char[] buffer, int offset, int len, int lineNo, int linePos)
symbolToken in class net.morimekta.util.lexer.TokenizerBase<GQLTokenType,GQLToken>protected boolean startNumber()
startNumber in class net.morimekta.util.lexer.TokenizerBase<GQLTokenType,GQLToken>protected boolean startIdentifier()
startIdentifier in class net.morimekta.util.lexer.TokenizerBase<GQLTokenType,GQLToken>protected boolean allowIdentifier(int last)
allowIdentifier in class net.morimekta.util.lexer.TokenizerBase<GQLTokenType,GQLToken>protected boolean identifierSeparator(int last)
identifierSeparator in class net.morimekta.util.lexer.TokenizerBase<GQLTokenType,GQLToken>@Nonnull protected GQLToken nextSymbol() throws IOException
nextSymbol in class net.morimekta.util.lexer.TokenizerBase<GQLTokenType,GQLToken>IOExceptionCopyright © 2015–2020 morimekta.net. All rights reserved.