class MacroExpander::DefinitionParser
Declaration
class MacroExpander::DefinitionParser { /* full declaration omitted */ };
Declared at: clang/lib/Format/MacroExpander.cpp:48
Member Variables
- private size_t Pos = 0
- private clang::format::FormatToken* Current = nullptr
- private clang::format::MacroExpander::Definition Def
- private ArrayRef<clang::format::FormatToken*> Tokens
Method Overview
- public DefinitionParser(ArrayRef<clang::format::FormatToken *> Tokens)
- private void nextToken()
- public MacroExpander::Definition parse()
- private bool parseExpansion()
- private bool parseParams()
- private void parseTail()
Methods
¶DefinitionParser(
ArrayRef<clang::format::FormatToken*> Tokens)
DefinitionParser(
ArrayRef<clang::format::FormatToken*> Tokens)
Declared at: clang/lib/Format/MacroExpander.cpp:50
Parameters
- ArrayRef<clang::format::FormatToken*> Tokens
¶void nextToken()
void nextToken()
Declared at: clang/lib/Format/MacroExpander.cpp:108
¶MacroExpander::Definition parse()
MacroExpander::Definition parse()
Declared at: clang/lib/Format/MacroExpander.cpp:57
¶bool parseExpansion()
bool parseExpansion()
Declared at: clang/lib/Format/MacroExpander.cpp:91
¶bool parseParams()
bool parseParams()
Declared at: clang/lib/Format/MacroExpander.cpp:74
¶void parseTail()
void parseTail()
Declared at: clang/lib/Format/MacroExpander.cpp:100