#include "clang/Sema/SemaInternal.h"
#include "clang/AST/ASTMutationListener.h"
#include "clang/AST/CXXInheritance.h"
#include "clang/AST/Expr.h"
#include "clang/AST/ExprCXX.h"
#include "clang/AST/TypeLoc.h"
#include "clang/Basic/Diagnostic.h"
#include "clang/Basic/SourceManager.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/SmallString.h"
#include "clang/AST/StmtNodes.inc"
Go to the source code of this file.
Namespaces |
namespace | clang |
Defines |
#define | STMT(CLASS, PARENT) case Expr::CLASS##Class: |
#define | STMT_RANGE(Base, First, Last) |
#define | LAST_STMT_RANGE(BASE, FIRST, LAST) |
#define | EXPR(CLASS, PARENT) |
#define | ABSTRACT_STMT(STMT) |
Functions |
static const FunctionProtoType * | clang::GetUnderlyingFunction (QualType T) |
static bool | clang::hasImplicitExceptionSpec (FunctionDecl *Decl) |
static bool | clang::CheckSpecForTypesEquivalent (Sema &S, const PartialDiagnostic &DiagID, const PartialDiagnostic &NoteID, QualType Target, SourceLocation TargetLoc, QualType Source, SourceLocation SourceLoc) |
static CanThrowResult | clang::canSubExprsThrow (Sema &S, const Expr *CE) |
static CanThrowResult | clang::canCalleeThrow (Sema &S, const Expr *E, const Decl *D) |
static CanThrowResult | clang::canDynamicCastThrow (const CXXDynamicCastExpr *DC) |
static CanThrowResult | clang::canTypeidThrow (Sema &S, const CXXTypeidExpr *DC) |
Define Documentation
#define EXPR |
( |
|
CLASS, |
|
|
|
PARENT |
|
) |
| |
#define STMT |
( |
|
CLASS, |
|
|
|
PARENT |
|
) |
| case Expr::CLASS##Class: |