clang API Documentation
#include "clang/Sema/Ownership.h"#include "clang/Sema/AnalysisBasedWarnings.h"#include "clang/Sema/IdentifierResolver.h"#include "clang/Sema/ObjCMethodList.h"#include "clang/Sema/DeclSpec.h"#include "clang/Sema/ExternalSemaSource.h"#include "clang/Sema/LocInfoType.h"#include "clang/Sema/MultiInitializer.h"#include "clang/Sema/TypoCorrection.h"#include "clang/Sema/Weak.h"#include "clang/AST/Expr.h"#include "clang/AST/DeclarationName.h"#include "clang/AST/ExternalASTSource.h"#include "clang/AST/TypeLoc.h"#include "clang/Lex/ModuleLoader.h"#include "clang/Basic/PartialDiagnostic.h"#include "clang/Basic/Specifiers.h"#include "clang/Basic/TemplateKinds.h"#include "clang/Basic/TypeTraits.h"#include "clang/Basic/ExpressionTraits.h"#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/OwningPtr.h"#include "llvm/ADT/SmallPtrSet.h"#include "llvm/ADT/SmallVector.h"#include <deque>#include <string>

Go to the source code of this file.
Classes | |
| class | clang::Sema |
| Sema - This implements semantic analysis and AST building for C. More... | |
| class | clang::Sema::ParsingDeclState |
| class | clang::Sema::ProcessingContextState |
| class | clang::Sema::DelayedDiagnostics |
| class | clang::Sema::ContextRAII |
| A RAII object to temporarily push a declaration context. More... | |
| struct | clang::Sema::ExpressionEvaluationContextRecord |
| Data structure used to record current or nested expression evaluation contexts. More... | |
| class | clang::Sema::SpecialMemberOverloadResult |
| class | clang::Sema::SemaDiagnosticBuilder |
| Helper class that creates diagnostics with optional template instantiation stacks. More... | |
| class | clang::Sema::NameClassification |
| class | clang::Sema::FullExprArg |
| struct | clang::Sema::OffsetOfComponent |
| class | clang::Sema::ImplicitExceptionSpecification |
| Helper class that collects exception specifications for implicitly-declared special member functions. More... | |
| struct | clang::Sema::OriginalCallArg |
| brief A function argument from which we performed template argument More... | |
| struct | clang::Sema::ActiveTemplateInstantiation |
| A template instantiation that is currently in progress. More... | |
| class | clang::Sema::ArgumentPackSubstitutionIndexRAII |
RAII object used to change the argument pack substitution index within a Sema object. More... | |
| struct | clang::Sema::InstantiatingTemplate |
| A stack object to be created when performing template instantiation. More... | |
| class | clang::Sema::SFINAETrap |
| RAII class used to determine whether SFINAE has trapped any errors that occur during template argument deduction.`. More... | |
| struct | clang::Sema::LateInstantiatedAttribute |
| struct | clang::Sema::ObjCArgInfo |
| class | clang::EnterExpressionEvaluationContext |
| RAII object that enters a new expression evaluation context. More... | |
Namespaces | |
| namespace | llvm |
| namespace | clang |
| namespace | clang::sema |
Typedefs | |
| typedef std::pair < llvm::PointerUnion< const TemplateTypeParmType *, NamedDecl * > , SourceLocation > | clang::UnexpandedParameterPack |