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

Methods

void Enter(unsigned int ScopeFlags)

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

Parameters

unsigned int ScopeFlags

void Exit()

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

MultiParseScope(
    const clang::Parser::MultiParseScope&)

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

Parameters

const clang::Parser::MultiParseScope&

MultiParseScope(clang::Parser& Self)

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

Parameters

clang::Parser& Self

~MultiParseScope()

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