reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

gen/tools/clang/include/clang/AST/StmtNodes.inc
  735 CXXPSEUDODESTRUCTOREXPR(CXXPseudoDestructorExpr, Expr)

References

tools/clang/include/clang/AST/ASTTypeTraits.h
   65     return ASTNodeKind(KindToKindId<T>::Id);
   65     return ASTNodeKind(KindToKindId<T>::Id);
tools/clang/include/clang/AST/ExprCXX.h
 2520       : Expr(CXXPseudoDestructorExprClass, Shell), IsArrow(false) {}
 2608     return T->getStmtClass() == CXXPseudoDestructorExprClass;
tools/clang/include/clang/AST/RecursiveASTVisitor.h
 2529   TRY_TO(TraverseNestedNameSpecifierLoc(S->getQualifierLoc()));
 2530   if (TypeSourceInfo *ScopeInfo = S->getScopeTypeInfo())
 2532   if (TypeSourceInfo *DestroyedTypeInfo = S->getDestroyedTypeInfo())
tools/clang/lib/AST/Expr.cpp
 3475   case CXXPseudoDestructorExprClass:
tools/clang/lib/AST/ExprCXX.cpp
  338   : Expr(CXXPseudoDestructorExprClass,
tools/clang/lib/AST/ExprClassification.cpp
  151   case Expr::CXXPseudoDestructorExprClass:
tools/clang/lib/AST/ExprConstant.cpp
13864   case Expr::CXXPseudoDestructorExprClass:
tools/clang/lib/AST/ItaniumMangle.cpp
 3826   case Expr::CXXPseudoDestructorExprClass: {
tools/clang/lib/Sema/SemaExceptionSpec.cpp
 1295   case Expr::CXXPseudoDestructorExprClass:
tools/clang/lib/Sema/TreeTransform.h
10772   ExprResult Base = getDerived().TransformExpr(E->getBase());
10779                                               E->getOperatorLoc(),
10780                                         E->isArrow()? tok::arrow : tok::period,
10787   NestedNameSpecifierLoc QualifierLoc = E->getQualifierLoc();
10798   if (E->getDestroyedTypeInfo()) {
10800       = getDerived().TransformTypeInObjectScope(E->getDestroyedTypeInfo(),
10808     Destroyed = PseudoDestructorTypeStorage(E->getDestroyedTypeIdentifier(),
10809                                             E->getDestroyedTypeLoc());
10812     ParsedType T = SemaRef.getDestructorName(E->getTildeLoc(),
10813                                               *E->getDestroyedTypeIdentifier(),
10814                                                 E->getDestroyedTypeLoc(),
10823                                                  E->getDestroyedTypeLoc());
10827   if (E->getScopeTypeInfo()) {
10830                       E->getScopeTypeInfo(), ObjectType, nullptr, EmptySS);
10836                                                      E->getOperatorLoc(),
10837                                                      E->isArrow(),
10840                                                      E->getColonColonLoc(),
10841                                                      E->getTildeLoc(),
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 1397     case Stmt::CXXPseudoDestructorExprClass:
tools/clang/tools/libclang/CXCursor.cpp
  534   case Stmt::CXXPseudoDestructorExprClass: