clang
7.0.0
|
A class for tracking whether we're inside a VA_OPT during a traversal of the tokens of a macro during macro expansion. More...
#include "clang/Lex/VariadicMacroSupport.h"
Public Member Functions | |
VAOptExpansionContext (Preprocessor &PP) | |
void | reset () |
const Token & | getEOFTok () const |
void | sawHashOrHashAtBefore (const bool HasLeadingSpace, const bool IsHashAt) |
bool | hasCharifyBefore () const |
bool | hasStringifyOrCharifyBefore () const |
unsigned int | getNumberOfTokensPriorToVAOpt () const |
bool | getLeadingSpaceForStringifiedToken () const |
void | sawVAOptFollowedByOpeningParens (const SourceLocation VAOptLoc, const unsigned int NumPriorTokens) |
SourceLocation | getVAOptLoc () const |
A class for tracking whether we're inside a VA_OPT during a traversal of the tokens of a macro during macro expansion.
Definition at line 121 of file VariadicMacroSupport.h.
|
inline |
Definition at line 153 of file VariadicMacroSupport.h.
References clang::comments::tok::eof, clang::Token::setKind(), and clang::Token::startToken().
|
inline |
Definition at line 168 of file VariadicMacroSupport.h.
Referenced by clang::TokenLexer::Init().
|
inline |
Definition at line 195 of file VariadicMacroSupport.h.
Referenced by clang::TokenLexer::Init().
|
inline |
Definition at line 189 of file VariadicMacroSupport.h.
Referenced by clang::TokenLexer::Init().
|
inline |
Definition at line 212 of file VariadicMacroSupport.h.
References clang::VAOptDefinitionContext::isInVAOpt(), clang::SourceLocation::isValid(), clang::VAOptDefinitionContext::isVAOptToken(), clang::VAOptDefinitionContext::sawClosingParen(), and clang::VAOptDefinitionContext::sawOpeningParen().
Referenced by clang::TokenLexer::Init().
|
inline |
Definition at line 180 of file VariadicMacroSupport.h.
Referenced by clang::TokenLexer::Init().
|
inline |
Definition at line 185 of file VariadicMacroSupport.h.
|
inline |
Definition at line 160 of file VariadicMacroSupport.h.
|
inline |
Definition at line 170 of file VariadicMacroSupport.h.
|
inline |
Definition at line 201 of file VariadicMacroSupport.h.
References clang::SourceLocation::isFileID(), and clang::VAOptDefinitionContext::sawVAOptFollowedByOpeningParens().