| suppress | Lexer(const Lexer&) |
| public | Lexer(const uchar* start_, const uchar* end_, const String<char>& fileName_, const String<char>& classMapName_) |
| public const Set<int, Less<int>>& | BlockCommentStates() const |
| public inline const String<char>& | ClassMapName() |
| private void | ComputeLineStarts() |
| public inline const uchar* | End() const |
| public String<uchar> | ErrorLines(long pos) |
| public const List<long>& | FarthestRuleContext() const |
| public inline int | FileIndex() const |
| public const String<char>& | FileName() const |
| public char | GetChar(long pos) |
| public int | GetClass(uchar c) const |
| protected virtual int | GetCommentTokenId() const |
| public Result<double> | GetDouble(long pos) |
| public ErrorId | GetFarthestError() |
| public Result<int> | GetInt(long pos) |
| public inline KeywordMap* | GetKeywordMap() |
| public long | GetKeywordToken(const Lexeme& lexeme) const |
| public List<int> | GetLineStartIndeces() const |
| public String<uchar> | GetMatch(long pos) |
| public String<char> | GetParserStateStr() const |
| public inline long | GetPos() const |
| public Span | GetSpan(long pos) const |
| public Token | GetToken(long pos) |
| public uchar | GetUChar(long pos) |
| public wchar | GetWChar(long pos) |
| public ParsingLog* | Log() const |
| public virtual int | NextState(int state, uchar c) |
| public Result<bool> | NextToken() |
| public void | PopRule() |
| public inline const uchar* | Pos() const |
| public void | PushRule(long ruleId) |
| public String<uchar> | RestOfLine(int maxLineLength) |
| public void | Retract() |
| public const List<long>& | RuleContext() const |
| public void | SetBlockCommentStates(const Set<int, Less<int>>& blockCommentStates_) const |
| public void | SetClassMap(int* classMap_) |
| public void | SetCommentTokenId(int commentTokenId_) |
| public void | SetCountLines(bool countLines_) |
| public void | SetFileIndex(int fileIndex_) |
| public inline void | SetKeywordMap(KeywordMap* keywordMap_) |
| public void | SetLine(int line_) |
| public void | SetLog(ParsingLog* log_) |
| public inline void | SetPos(long pos) |
| public void | SetRuleNameMapPtr(Map<long, String<char>, Less<long>>* ruleNameMapPtr_) |
| public void | SetSeparatorChar(uchar separatorChar_) |
| public void | SetTokens(const List<Token>& tokens_) |
| public inline const uchar* | Start() const |
| public TokenLine | TokenizeLine(const String<uchar>& line, int lineNumber, int startState) |
| public inline long | operator*() const |
| public Result<bool> | operator++() |
| suppress void | operator=(const Lexer&) |
| private Set<int, Less<int>> | blockCommentStates |
| private int* | classMap |
| private String<char> | classMapName |
| private int | commentTokenId |
| private String<uchar> | content |
| private bool | countLines |
| private RandomAccessIter<Token, Token&, Token*> | current |
| private const uchar* | end |
| private long | farthestPos |
| private List<long> | farthestRuleContext |
| private int | fileIndex |
| private String<char> | fileName |
| private KeywordMap* | keywordMap |
| protected Lexeme | lexeme |
| protected int | line |
| private List<const uchar*> | lineStarts |
| private ParsingLog* | log |
| private const uchar* | pos |
| private List<long> | ruleContext |
| private Map<long, String<char>, Less<long>>* | ruleNameMapPtr |
| private uchar | separatorChar |
| private const uchar* | start |
| public Token | token |
| private List<Token> | tokens |