clang API Documentation

Public Member Functions
clang::Parser::ParseScope Class Reference

#include <Parser.h>

List of all members.

Public Member Functions

 ParseScope (Parser *Self, unsigned ScopeFlags, bool EnteredScope=true, bool BeforeCompoundStmt=false)
void Exit ()
 ~ParseScope ()

Detailed Description

ParseScope - Introduces a new scope for parsing. The kind of scope is determined by ScopeFlags. Objects of this type should be created on the stack to coincide with the position where the parser enters the new scope, and this object's constructor will create that new scope. Similarly, once the object is destroyed the parser will exit the scope.

Definition at line 737 of file Parse/Parser.h.


Constructor & Destructor Documentation

clang::Parser::ParseScope::ParseScope ( Parser Self,
unsigned  ScopeFlags,
bool  EnteredScope = true,
bool  BeforeCompoundStmt = false 
) [inline]

Definition at line 768 of file Parse/Parser.h.

References Exit().


Member Function Documentation

Definition at line 761 of file Parse/Parser.h.

References clang::Parser::ExitScope().

Referenced by ~ParseScope().


The documentation for this class was generated from the following file: