reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3965 CXXNoexceptExpr(QualType Ty, Expr *Operand, CanThrowResult Val,
tools/clang/include/clang/AST/Type.h 4031 CanThrowResult canThrow() const;
tools/clang/include/clang/Basic/ExceptionSpecificationType.h60 inline CanThrowResult mergeCanThrow(CanThrowResult CT1, CanThrowResult CT2) { 60 inline CanThrowResult mergeCanThrow(CanThrowResult CT1, CanThrowResult CT2) { 60 inline CanThrowResult mergeCanThrow(CanThrowResult CT1, CanThrowResult CT2) {tools/clang/include/clang/Sema/Sema.h
1595 CanThrowResult canThrow(const Expr *E);
tools/clang/lib/AST/ASTImporter.cpp 6880 CanThrowResult ToCanThrow;
tools/clang/lib/AST/Type.cpp 3091 CanThrowResult FunctionProtoType::canThrow() const {
tools/clang/lib/Sema/SemaExceptionSpec.cpp539 CanThrowResult OldCanThrow = Old->canThrow(); 540 CanThrowResult NewCanThrow = New->canThrow(); 783 CanThrowResult SuperCanThrow = Superset->canThrow(); 784 CanThrowResult SubCanThrow = Subset->canThrow(); 973 static CanThrowResult canSubExprsThrow(Sema &S, const Expr *E) { 974 CanThrowResult R = CT_Cannot; 983 static CanThrowResult canCalleeThrow(Sema &S, const Expr *E, const Decl *D) { 1036 static CanThrowResult canDynamicCastThrow(const CXXDynamicCastExpr *DC) { 1049 static CanThrowResult canTypeidThrow(Sema &S, const CXXTypeidExpr *DC) { 1070 CanThrowResult Sema::canThrow(const Expr *E) { 1085 CanThrowResult CT = canDynamicCastThrow(cast<CXXDynamicCastExpr>(E)); 1104 CanThrowResult CT; 1118 CanThrowResult CT = canCalleeThrow(*this, E, 1131 CanThrowResult CT = CT_Cannot; 1141 CanThrowResult CT; 1152 CanThrowResult CT; 1173 CanThrowResult CT = canCalleeThrow(*this, E, 1234 CanThrowResult CT = E->isTypeDependent() ? CT_Dependent : CT_Cannot;tools/clang/lib/Sema/SemaExprCXX.cpp
7265 CanThrowResult CanThrow = canThrow(Operand);