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

Methods

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()

Description

Pop this class of the stack.

Declared at: clang/include/clang/Parse/Parser.h:1477

~ParsingClassDefinition()

Declared at: clang/include/clang/Parse/Parser.h:1483