#include <Token.h>
|
| enum | Type {
LAST = 0,
IDENTIFIER = 258,
CONST_INT,
CONST_FLOAT,
OP_INC,
OP_DEC,
OP_LEFT,
OP_RIGHT,
OP_LE,
OP_GE,
OP_EQ,
OP_NE,
OP_AND,
OP_XOR,
OP_OR,
OP_ADD_ASSIGN,
OP_SUB_ASSIGN,
OP_MUL_ASSIGN,
OP_DIV_ASSIGN,
OP_MOD_ASSIGN,
OP_LEFT_ASSIGN,
OP_RIGHT_ASSIGN,
OP_AND_ASSIGN,
OP_XOR_ASSIGN,
OP_OR_ASSIGN,
PP_HASH,
PP_NUMBER,
PP_OTHER
} |
| |
| enum | Flags { AT_START_OF_LINE = 1 << 0,
HAS_LEADING_SPACE = 1 << 1,
EXPANSION_DISABLED = 1 << 2
} |
| |
◆ Flags
| Enumerator |
|---|
| AT_START_OF_LINE | |
| HAS_LEADING_SPACE | |
| EXPANSION_DISABLED | |
◆ Type
| Enumerator |
|---|
| LAST | |
| IDENTIFIER | |
| CONST_INT | |
| CONST_FLOAT | |
| OP_INC | |
| OP_DEC | |
| OP_LEFT | |
| OP_RIGHT | |
| OP_LE | |
| OP_GE | |
| OP_EQ | |
| OP_NE | |
| OP_AND | |
| OP_XOR | |
| OP_OR | |
| OP_ADD_ASSIGN | |
| OP_SUB_ASSIGN | |
| OP_MUL_ASSIGN | |
| OP_DIV_ASSIGN | |
| OP_MOD_ASSIGN | |
| OP_LEFT_ASSIGN | |
| OP_RIGHT_ASSIGN | |
| OP_AND_ASSIGN | |
| OP_XOR_ASSIGN | |
| OP_OR_ASSIGN | |
| PP_HASH | |
| PP_NUMBER | |
| PP_OTHER | |
◆ Token()
◆ atStartOfLine()
| bool pp::Token::atStartOfLine |
( |
| ) |
const |
|
inline |
◆ equals()
| bool pp::Token::equals |
( |
const Token & |
other | ) |
const |
◆ expansionDisabled()
| bool pp::Token::expansionDisabled |
( |
| ) |
const |
|
inline |
◆ fValue()
| bool pp::Token::fValue |
( |
float * |
value | ) |
const |
◆ hasLeadingSpace()
| bool pp::Token::hasLeadingSpace |
( |
| ) |
const |
|
inline |
◆ iValue()
| bool pp::Token::iValue |
( |
int * |
value | ) |
const |
◆ reset()
| void pp::Token::reset |
( |
| ) |
|
◆ setAtStartOfLine()
| void pp::Token::setAtStartOfLine |
( |
bool |
start | ) |
|
◆ setExpansionDisabled()
| void pp::Token::setExpansionDisabled |
( |
bool |
disable | ) |
|
◆ setHasLeadingSpace()
| void pp::Token::setHasLeadingSpace |
( |
bool |
space | ) |
|
◆ uValue()
| bool pp::Token::uValue |
( |
unsigned int * |
value | ) |
const |
◆ flags
| unsigned int pp::Token::flags |
◆ location
◆ text
◆ type
The documentation for this struct was generated from the following files:
- Source/ThirdParty/ANGLE/src/compiler/preprocessor/Token.h
- Source/ThirdParty/ANGLE/src/compiler/preprocessor/Token.cpp