clang API Documentation

Classes | Namespaces
Parse/Parser.h File Reference
#include "clang/Basic/OpenMPKinds.h"
#include "clang/Basic/OperatorPrecedence.h"
#include "clang/Basic/Specifiers.h"
#include "clang/Lex/CodeCompletionHandler.h"
#include "clang/Lex/Preprocessor.h"
#include "clang/Sema/DeclSpec.h"
#include "clang/Sema/LoopHint.h"
#include "clang/Sema/Sema.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/PrettyStackTrace.h"
#include "llvm/Support/SaveAndRestore.h"
#include <memory>
#include <stack>
Include dependency graph for Parse/Parser.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  clang::Parser
class  clang::Parser::TemplateParameterDepthRAII
 RAII class that manages the template parameter depth.
class  clang::Parser::TentativeParsingAction
class  clang::Parser::ObjCDeclContextSwitch
class  clang::Parser::ParseScope
class  clang::Parser::ParseScopeFlags
 RAII object used to modify the scope flags for the current scope.
class  clang::Parser::LateParsedDeclaration
class  clang::Parser::LateParsedClass
struct  clang::Parser::LateParsedAttribute
class  clang::Parser::LateParsedAttrList
struct  clang::Parser::LexedMethod
struct  clang::Parser::LateParsedDefaultArgument
struct  clang::Parser::LateParsedMethodDeclaration
struct  clang::Parser::LateParsedMemberInitializer
struct  clang::Parser::ParsingClass
 Representation of a class that has been parsed, including any member function declarations or definitions that need to be parsed after the corresponding top-level class is complete.
class  clang::Parser::ParsingClassDefinition
 RAII object used to manage the parsing of a class definition.
struct  clang::Parser::ParsedTemplateInfo
 Contains information about any template-specific information that has been parsed prior to parsing declaration specifiers.
struct  clang::Parser::ParsedAttributesWithRange
struct  clang::Parser::ObjCImplParsingDataRAII
struct  clang::Parser::IfExistsCondition
 Describes the condition of a Microsoft __if_exists or __if_not_exists block.
struct  clang::Parser::ForRangeInit
class  clang::Parser::DeclaratorScopeObj

Namespaces

namespace  clang