|
clang
5.0.0
|
A token in a module map file. More...
Public Types | |
| enum | TokenKind { Comma, ConfigMacros, Conflict, EndOfFile, HeaderKeyword, Identifier, Exclaim, ExcludeKeyword, ExplicitKeyword, ExportKeyword, ExternKeyword, FrameworkKeyword, LinkKeyword, ModuleKeyword, Period, PrivateKeyword, UmbrellaKeyword, UseKeyword, RequiresKeyword, Star, StringLiteral, IntegerLiteral, TextualKeyword, LBrace, RBrace, LSquare, RSquare } |
Public Member Functions | |
| void | clear () |
| bool | is (TokenKind K) const |
| SourceLocation | getLocation () const |
| uint64_t | getInteger () const |
| StringRef | getString () const |
Public Attributes | |
| enum clang::MMToken::TokenKind | Kind |
| unsigned | Location |
| unsigned | StringLength |
| union { | |
| const char * StringData | |
| uint64_t IntegerValue | |
| }; | |
A token in a module map file.
Definition at line 1177 of file ModuleMap.cpp.
Definition at line 1178 of file ModuleMap.cpp.
|
inline |
Definition at line 1217 of file ModuleMap.cpp.
References EndOfFile, Location, StringData, and StringLength.
Referenced by clang::ModuleMapParser::ModuleMapParser().
|
inline |
Definition at line 1230 of file ModuleMap.cpp.
References IntegerValue.
|
inline |
Definition at line 1226 of file ModuleMap.cpp.
References clang::SourceLocation::getFromRawEncoding(), and Location.
Referenced by clang::ModuleMapParser::getLocation(), and clang::ModuleMapParser::parseModuleMapFile().
|
inline |
Definition at line 1234 of file ModuleMap.cpp.
References StringData, and StringLength.
Definition at line 1224 of file ModuleMap.cpp.
| union { ... } |
| uint64_t clang::MMToken::IntegerValue |
Definition at line 1214 of file ModuleMap.cpp.
Referenced by getInteger().
| enum clang::MMToken::TokenKind clang::MMToken::Kind |
Referenced by clang::ModuleMapParser::parseModuleMapFile().
| unsigned clang::MMToken::Location |
Definition at line 1208 of file ModuleMap.cpp.
Referenced by clear(), and getLocation().
| const char* clang::MMToken::StringData |
Definition at line 1212 of file ModuleMap.cpp.
Referenced by clear(), and getString().
| unsigned clang::MMToken::StringLength |
Definition at line 1209 of file ModuleMap.cpp.
Referenced by clear(), and getString().
1.8.6