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