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

Declarations

gen/tools/clang/include/clang/AST/StmtNodes.inc
  759 CXXTHISEXPR(CXXThisExpr, 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
 1100       : Expr(CXXThisExprClass, Ty, VK_RValue, OK_Ordinary,
 1110   CXXThisExpr(EmptyShell Empty) : Expr(CXXThisExprClass, Empty) {}
 1122     return T->getStmtClass() == CXXThisExprClass;
tools/clang/lib/AST/Expr.cpp
 3392   case CXXThisExprClass:
 3936     case CXXThisExprClass:
tools/clang/lib/AST/ExprClassification.cpp
  154   case Expr::CXXThisExprClass:
tools/clang/lib/AST/ExprConstant.cpp
13860   case Expr::CXXThisExprClass:
tools/clang/lib/AST/ItaniumMangle.cpp
 4366   case Expr::CXXThisExprClass:
tools/clang/lib/Analysis/ThreadSafetyCommon.cpp
  210   case Stmt::CXXThisExprClass:
tools/clang/lib/CodeGen/CGStmt.cpp
 1873   if (InputExpr->getStmtClass() == Expr::CXXThisExprClass)
tools/clang/lib/Sema/SemaExceptionSpec.cpp
 1297   case Expr::CXXThisExprClass:
tools/clang/lib/Sema/TreeTransform.h
10541   if (!getDerived().AlwaysRebuild() && T == E->getType()) {
10544     getSema().MarkThisReferenced(E);
10545     return E;
10548   return getDerived().RebuildCXXThisExpr(E->getBeginLoc(), T, E->isImplicit());
10548   return getDerived().RebuildCXXThisExpr(E->getBeginLoc(), T, E->isImplicit());
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 1667     case Stmt::CXXThisExprClass:
tools/clang/tools/libclang/CXCursor.cpp
  453   case Stmt::CXXThisExprClass: