Lines Matching refs:MacroExpander
58 class MacroExpander::ScopedMacroReenabler final : angle::NonCopyable
61 ScopedMacroReenabler(MacroExpander *expander);
65 MacroExpander *mExpander;
68 MacroExpander::ScopedMacroReenabler::ScopedMacroReenabler(MacroExpander *expander) in ScopedMacroReenabler()
74 MacroExpander::ScopedMacroReenabler::~ScopedMacroReenabler() in ~ScopedMacroReenabler()
87 MacroExpander::MacroExpander(Lexer *lexer, in MacroExpander() function in angle::pp::MacroExpander
101 MacroExpander::~MacroExpander() in ~MacroExpander()
110 void MacroExpander::lex(Token *token) in lex()
194 void MacroExpander::getToken(Token *token) in getToken()
220 void MacroExpander::ungetToken(const Token &token) in ungetToken()
235 bool MacroExpander::isNextTokenLeftParen() in isNextTokenLeftParen()
246 bool MacroExpander::pushMacro(std::shared_ptr<Macro> macro, const Token &identifier) in pushMacro()
268 void MacroExpander::popMacro() in popMacro()
291 bool MacroExpander::expandMacro(const Macro ¯o, in expandMacro()
349 bool MacroExpander::collectMacroArgs(const Macro ¯o, in collectMacroArgs()
444 MacroExpander expander(&lexer, mMacroSet, mDiagnostics, nestedSettings, mParseDefined); in collectMacroArgs()
463 void MacroExpander::replaceMacroParams(const Macro ¯o, in replaceMacroParams()
509 MacroExpander::MacroContext::MacroContext() : macro(0), index(0) {} in MacroContext()
511 MacroExpander::MacroContext::~MacroContext() {} in ~MacroContext()
513 bool MacroExpander::MacroContext::empty() const in empty()
518 const Token &MacroExpander::MacroContext::get() in get()
523 void MacroExpander::MacroContext::unget() in unget()