clang 19.0.0git
Classes | Namespaces
RAIIObjectsForParser.h File Reference
#include "clang/Parse/ParseDiagnostic.h"
#include "clang/Parse/Parser.h"
#include "clang/Sema/DelayedDiagnostic.h"
#include "clang/Sema/ParsedTemplate.h"
#include "clang/Sema/Sema.h"

Go to the source code of this file.


class  clang::SuppressAccessChecks
 A RAII object used to temporarily suppress access-like checking. More...
class  clang::ParsingDeclRAIIObject
 RAII object used to inform the actions that we're currently parsing a declaration. More...
class  clang::ParsingDeclSpec
 A class for parsing a DeclSpec. More...
class  clang::ParsingDeclarator
 A class for parsing a declarator. More...
class  clang::ParsingFieldDeclarator
 A class for parsing a field declarator. More...
class  clang::ExtensionRAIIObject
 ExtensionRAIIObject - This saves the state of extension warnings when constructed and disables them. More...
class  clang::ColonProtectionRAIIObject
 ColonProtectionRAIIObject - This sets the Parser::ColonIsSacred bool and restores it when destroyed. More...
class  clang::ParsingOpenMPDirectiveRAII
 Activates OpenMP parsing mode to preseve OpenMP specific annotation tokens. More...
class  clang::ParsingOpenACCDirectiveRAII
 Activates OpenACC parsing mode to preseve OpenACC specific annotation tokens. More...
class  clang::GreaterThanIsOperatorScope
 RAII object that makes '>' behave either as an operator or as the closing angle bracket for a template argument list. More...
class  clang::InMessageExpressionRAIIObject
class  clang::OffsetOfStateRAIIObject
class  clang::ParenBraceBracketBalancer
 RAII object that makes sure paren/bracket/brace count is correct after declaration/statement parsing, even when there's a parsing error. More...
class  clang::PoisonSEHIdentifiersRAIIObject
class  clang::BalancedDelimiterTracker
 RAII class that helps handle the parsing of an open/close delimiter pair, such as braces { ... } or parentheses ( ... ). More...


namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.