class Parser::ParsingClassDefinition
Declaration
class Parser::ParsingClassDefinition { /* full declaration omitted */ };
Description
RAII object used to manage the parsing of a class definition.
Declared at: clang/include/clang/Parse/Parser.h:1464
Member Variables
- private clang::Parser& P
- private bool Popped
- private Sema::ParsingClassState State
Method Overview
- public ParsingClassDefinition(clang::Parser & P, clang::Decl * TagOrTemplate, bool TopLevelClass, bool IsInterface)
- public void Pop()
- public ~ParsingClassDefinition()
Methods
¶ParsingClassDefinition(clang::Parser& P,
clang::Decl* TagOrTemplate,
bool TopLevelClass,
bool IsInterface)
ParsingClassDefinition(clang::Parser& P,
clang::Decl* TagOrTemplate,
bool TopLevelClass,
bool IsInterface)
Declared at: clang/include/clang/Parse/Parser.h:1470
Parameters
- clang::Parser& P
- clang::Decl* TagOrTemplate
- bool TopLevelClass
- bool IsInterface
¶void Pop()
void Pop()
Description
Pop this class of the stack.
Declared at: clang/include/clang/Parse/Parser.h:1477
¶~ParsingClassDefinition()
~ParsingClassDefinition()
Declared at: clang/include/clang/Parse/Parser.h:1483