class Parser::MultiParseScope
Declaration
class Parser::MultiParseScope { /* full declaration omitted */ };Description
Introduces zero or more scopes for parsing. The scopes will all be exited when the object is destroyed.
Declared at: clang/include/clang/Parse/Parser.h:1135
Member Variables
- private clang::Parser& Self
- private unsigned int NumScopes = 0
Method Overview
- public void Enter(unsigned int ScopeFlags)
- public void Exit()
- private MultiParseScope(const clang::Parser::MultiParseScope &)
- public MultiParseScope(clang::Parser & Self)
- public ~MultiParseScope()
Methods
¶void Enter(unsigned int ScopeFlags)
void Enter(unsigned int ScopeFlags)Declared at: clang/include/clang/Parse/Parser.h:1143
Parameters
- unsigned int ScopeFlags
¶void Exit()
void Exit()Declared at: clang/include/clang/Parse/Parser.h:1147
¶MultiParseScope(
const clang::Parser::MultiParseScope&)
MultiParseScope(
const clang::Parser::MultiParseScope&)Declared at: clang/include/clang/Parse/Parser.h:1139
Parameters
¶MultiParseScope(clang::Parser& Self)
MultiParseScope(clang::Parser& Self)Declared at: clang/include/clang/Parse/Parser.h:1142
Parameters
- clang::Parser& Self
¶~MultiParseScope()
~MultiParseScope()Declared at: clang/include/clang/Parse/Parser.h:1153