clang API Documentation
#include "clang/Basic/Specifiers.h"#include "clang/Basic/DelayedCleanupPool.h"#include "clang/Lex/Preprocessor.h"#include "clang/Lex/CodeCompletionHandler.h"#include "clang/Sema/Sema.h"#include "clang/Sema/DeclSpec.h"#include "llvm/Support/PrettyStackTrace.h"#include "llvm/ADT/OwningPtr.h"#include "llvm/ADT/SmallVector.h"#include <stack>

Go to the source code of this file.
Classes | |
| class | clang::PrettyStackTraceParserEntry |
| class | clang::Parser |
| class | clang::Parser::DelimiterTracker |
| Tracks information about the current nesting depth of opening delimiters of each kind. | |
| class | clang::Parser::BalancedDelimiterTracker |
| RAII class that helps handle the parsing of an open/close delimiter pair, such as braces { ... } or parentheses ( ... ). | |
| 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 |
| 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::ParsingDeclRAIIObject |
| RAII object used to inform the actions that we're currently parsing a declaration. This is active when parsing a variable's initializer, but not when parsing the body of a class or function definition. | |
| class | clang::Parser::ParsingDeclSpec |
| A class for parsing a DeclSpec. | |
| class | clang::Parser::ParsingDeclarator |
| A class for parsing a declarator. | |
| class | clang::Parser::ParsingClassDefinition |
| RAII object used to. | |
| struct | clang::Parser::ParsedTemplateInfo |
| Contains information about any template-specific information that has been parsed prior to parsing declaration specifiers. | |
| struct | clang::Parser::LateParsedTemplatedFunction |
| Contains a late templated function. Will be parsed at the end of the translation unit. | |
| struct | clang::Parser::ParsedAttributesWithRange |
| struct | clang::Parser::IfExistsCondition |
| Describes the condition of a Microsoft __if_exists or __if_not_exists block. | |
| struct | clang::Parser::ForRangeInit |
| struct | clang::Parser::FieldCallback |
| class | clang::Parser::TPResult |
| class | clang::Parser::DeclaratorScopeObj |
Namespaces | |
| namespace | clang |
| namespace | clang::prec |
Enumerations | |
| enum | clang::prec::Level { clang::prec::Unknown = 0, clang::prec::Comma = 1, clang::prec::Assignment = 2, clang::prec::Conditional = 3, clang::prec::LogicalOr = 4, clang::prec::LogicalAnd = 5, clang::prec::InclusiveOr = 6, clang::prec::ExclusiveOr = 7, clang::prec::And = 8, clang::prec::Equality = 9, clang::prec::Relational = 10, clang::prec::Shift = 11, clang::prec::Additive = 12, clang::prec::Multiplicative = 13, clang::prec::PointerToMember = 14 } |