#include <MismatchedTokenException.hpp>


Public Member Functions | |
| 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 ANTLR_USE_NAMESPACE(std) string &fileName_) | |
| MismatchedTokenException (const char *const *tokenNames_, const int numTokens_, RefToken token_, int expecting_, bool matchNot, const ANTLR_USE_NAMESPACE(std) string &fileName_) | |
| MismatchedTokenException (const char *const *tokenNames_, const int numTokens_, RefToken token_, BitSet set_, bool matchNot, const ANTLR_USE_NAMESPACE(std) string &fileName_) | |
| ~MismatchedTokenException () throw () | |
| ANTLR_USE_NAMESPACE (std) string getMessage() const | |
| ANTLR_USE_NAMESPACE (std) string tokenText | |
| taken from node or token object | |
Data Fields | |
| const RefToken | token |
| The token that was encountered. | |
| const RefAST | node |
| The offending AST node if tree walking. | |
| int | mismatchType |
| One of the above. | |
| int | expecting |
| For TOKEN/NOT_TOKEN and RANGE/NOT_RANGE. | |
| int | upper |
| For RANGE/NOT_RANGE (expecting is lower bound of range). | |
| BitSet | set |
| For SET/NOT_SET. | |
Static Public Attributes | |
| static const int | TOKEN = 1 |
| Types of tokens. | |
| static const int | NOT_TOKEN = 2 |
| static const int | RANGE = 3 |
| static const int | NOT_RANGE = 4 |
| static const int | SET = 5 |
| static const int | NOT_SET = 6 |
Private Member Functions | |
| ANTLR_USE_NAMESPACE (std) string tokenName(int tokenType) const | |
| Return token name for tokenType. | |
Private Attributes | |
| const char *const * | tokenNames |
| Token names array for formatting. | |
| const int | numTokens |
| Max number of tokens in tokenNames. | |
Definition at line 22 of file MismatchedTokenException.hpp.
| MismatchedTokenException::MismatchedTokenException | ( | ) |
| MismatchedTokenException::MismatchedTokenException | ( | const char *const * | tokenNames_, | |
| const int | numTokens_, | |||
| RefAST | node_, | |||
| int | lower, | |||
| int | upper_, | |||
| bool | matchNot | |||
| ) |
Expected range / not range.
| MismatchedTokenException::MismatchedTokenException | ( | const char *const * | tokenNames_, | |
| const int | numTokens_, | |||
| RefAST | node_, | |||
| int | expecting_, | |||
| bool | matchNot | |||
| ) |
| MismatchedTokenException::MismatchedTokenException | ( | const char *const * | tokenNames_, | |
| const int | numTokens_, | |||
| RefAST | node_, | |||
| BitSet | set_, | |||
| bool | matchNot | |||
| ) |
| MismatchedTokenException::MismatchedTokenException | ( | const char *const * | tokenNames_, | |
| const int | numTokens_, | |||
| RefToken | token_, | |||
| int | lower, | |||
| int | upper_, | |||
| bool | matchNot, | |||
| const ANTLR_USE_NAMESPACE(std) string & | fileName_ | |||
| ) |
| MismatchedTokenException::MismatchedTokenException | ( | const char *const * | tokenNames_, | |
| const int | numTokens_, | |||
| RefToken | token_, | |||
| int | expecting_, | |||
| bool | matchNot, | |||
| const ANTLR_USE_NAMESPACE(std) string & | fileName_ | |||
| ) |
| MismatchedTokenException::MismatchedTokenException | ( | const char *const * | tokenNames_, | |
| const int | numTokens_, | |||
| RefToken | token_, | |||
| BitSet | set_, | |||
| bool | matchNot, | |||
| const ANTLR_USE_NAMESPACE(std) string & | fileName_ | |||
| ) |
| MismatchedTokenException::~MismatchedTokenException | ( | ) | throw () [inline] |
Definition at line 84 of file MismatchedTokenException.hpp.
| MismatchedTokenException::ANTLR_USE_NAMESPACE | ( | std | ) | const [virtual] |
Returns a clean error message (no line number/column information)
Reimplemented from RecognitionException.
| MismatchedTokenException::ANTLR_USE_NAMESPACE | ( | std | ) |
| MismatchedTokenException::ANTLR_USE_NAMESPACE | ( | std | ) | const [private, virtual] |
const int MismatchedTokenException::TOKEN = 1 [static] |
const int MismatchedTokenException::NOT_TOKEN = 2 [static] |
Definition at line 102 of file MismatchedTokenException.hpp.
const int MismatchedTokenException::RANGE = 3 [static] |
Definition at line 103 of file MismatchedTokenException.hpp.
const int MismatchedTokenException::NOT_RANGE = 4 [static] |
Definition at line 104 of file MismatchedTokenException.hpp.
const int MismatchedTokenException::SET = 5 [static] |
Definition at line 105 of file MismatchedTokenException.hpp.
const int MismatchedTokenException::NOT_SET = 6 [static] |
Definition at line 106 of file MismatchedTokenException.hpp.
For TOKEN/NOT_TOKEN and RANGE/NOT_RANGE.
Definition at line 123 of file MismatchedTokenException.hpp.
For RANGE/NOT_RANGE (expecting is lower bound of range).
Definition at line 126 of file MismatchedTokenException.hpp.
const char* const* MismatchedTokenException::tokenNames [private] |
const int MismatchedTokenException::numTokens [private] |
1.5.6