#include <MismatchedTokenException.hpp>
|
| MismatchedTokenException () |
|
| MismatchedTokenException (const char *const *tokenNames_, const int numTokens_, RefAST node_, int lower, int upper_, bool matchNot) |
| Expected range / not range.
|
|
| MismatchedTokenException (const char *const *tokenNames_, const int numTokens_, RefAST node_, int expecting_, bool matchNot) |
|
| MismatchedTokenException (const char *const *tokenNames_, const int numTokens_, RefAST node_, BitSet set_, bool matchNot) |
|
| MismatchedTokenException (const char *const *tokenNames_, const int numTokens_, RefToken token_, int lower, int upper_, bool matchNot, const std ::string &fileName_) |
|
| MismatchedTokenException (const char *const *tokenNames_, const int numTokens_, RefToken token_, int expecting_, bool matchNot, const std ::string &fileName_) |
|
| MismatchedTokenException (const char *const *tokenNames_, const int numTokens_, RefToken token_, BitSet set_, bool matchNot, const std ::string &fileName_) |
|
| ~MismatchedTokenException () throw () |
|
std::string | getMessage () const |
|
| RecognitionException () |
|
| RecognitionException (const std ::string &s) |
|
| RecognitionException (const std ::string &s, const std ::string &fileName, int line, int column) |
|
virtual | ~RecognitionException () throw () |
|
virtual std::string | getFilename () const throw () |
| Return file where mishap occurred.
|
|
virtual int | getLine () const throw () |
|
virtual int | getColumn () const throw () |
|
virtual std::string | toString () const |
| Return complete error message with line/column number info (if present)
|
|
virtual std::string | getFileLineColumnString () const |
| See what file/line/column info is present and return it as a string.
|
|
◆ MismatchedTokenException() [1/7]
MismatchedTokenException::MismatchedTokenException |
( |
| ) |
|
◆ MismatchedTokenException() [2/7]
Expected range / not range.
◆ MismatchedTokenException() [3/7]
◆ MismatchedTokenException() [4/7]
◆ MismatchedTokenException() [5/7]
◆ MismatchedTokenException() [6/7]
◆ MismatchedTokenException() [7/7]
◆ ~MismatchedTokenException()
MismatchedTokenException::~MismatchedTokenException |
( |
| ) |
|
throw | ( | ) | | | |
|
inline |
◆ getMessage()
std::string MismatchedTokenException::getMessage |
( |
| ) |
const |
Returns a clean error message (no line number/column information)
◆ tokenName()
std::string MismatchedTokenException::tokenName |
( |
int | tokenType | ) |
const |
|
private |
Return token name for tokenType.
◆ expecting
int MismatchedTokenException::expecting |
For TOKEN/NOT_TOKEN and RANGE/NOT_RANGE.
◆ mismatchType
int MismatchedTokenException::mismatchType |
◆ node
The offending AST node if tree walking.
◆ NOT_RANGE
const int MismatchedTokenException::NOT_RANGE = 4 |
|
static |
◆ NOT_SET
const int MismatchedTokenException::NOT_SET = 6 |
|
static |
◆ NOT_TOKEN
const int MismatchedTokenException::NOT_TOKEN = 2 |
|
static |
◆ numTokens
const int MismatchedTokenException::numTokens |
|
private |
Max number of tokens in tokenNames.
◆ RANGE
const int MismatchedTokenException::RANGE = 3 |
|
static |
◆ SET
const int MismatchedTokenException::SET = 5 |
|
static |
◆ set
BitSet MismatchedTokenException::set |
◆ token
The token that was encountered.
◆ TOKEN
const int MismatchedTokenException::TOKEN = 1 |
|
static |
◆ tokenNames
Token names array for formatting.
◆ tokenText
std::string MismatchedTokenException::tokenText |
taken from node or token object
◆ upper
int MismatchedTokenException::upper |
For RANGE/NOT_RANGE (expecting is lower bound of range)
The documentation for this class was generated from the following files: