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

Declarations

gen/tools/clang/include/clang/AST/StmtNodes.inc
  805 CXXOPERATORCALLEXPR(CXXOperatorCallExpr, CallExpr)

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
  144     return T->getStmtClass() == CXXOperatorCallExprClass;
tools/clang/lib/AST/Expr.cpp
 1416   case CXXOperatorCallExprClass:
 2509   case CXXOperatorCallExprClass: {
 3416   case CXXOperatorCallExprClass:
tools/clang/lib/AST/ExprCXX.cpp
  620     : CallExpr(CXXOperatorCallExprClass, Fn, /*PreArgs=*/{}, Args, Ty, VK,
  633     : CallExpr(CXXOperatorCallExprClass, /*NumPreArgs=*/0, NumArgs, Empty) {}
tools/clang/lib/AST/ExprClassification.cpp
  304   case Expr::CXXOperatorCallExprClass:
tools/clang/lib/AST/ExprConstant.cpp
13950   case Expr::CXXOperatorCallExprClass: {
tools/clang/lib/AST/ItaniumMangle.cpp
 4164   case Expr::CXXOperatorCallExprClass: {
tools/clang/lib/Analysis/CFG.cpp
 1387   case Stmt::CXXOperatorCallExprClass:
 2154     case Stmt::CXXOperatorCallExprClass:
tools/clang/lib/Analysis/ThreadSafetyCommon.cpp
  220   case Stmt::CXXOperatorCallExprClass:
tools/clang/lib/CodeGen/CGExpr.cpp
 1267   case Expr::CXXOperatorCallExprClass:
tools/clang/lib/Index/IndexBody.cpp
  368     return base::TraverseCXXOperatorCallExpr(E, Q);
tools/clang/lib/Sema/SemaChecking.cpp
13416       case Stmt::CXXOperatorCallExprClass: {
tools/clang/lib/Sema/SemaDecl.cpp
10979         return Inherited::VisitCXXOperatorCallExpr(E);
tools/clang/lib/Sema/SemaDeclCXX.cpp
 3743         return Inherited::VisitCXXOperatorCallExpr(E);
tools/clang/lib/Sema/SemaExceptionSpec.cpp
 1101   case Expr::CXXOperatorCallExprClass:
tools/clang/lib/Sema/TreeTransform.h
10231   switch (E->getOperator()) {
10240     assert(E->getNumArgs() >= 1 && "Object call is missing arguments");
10243     ExprResult Object = getDerived().TransformExpr(E->getArg(0));
10253     if (getDerived().TransformExprs(E->getArgs() + 1, E->getNumArgs() - 1, true,
10253     if (getDerived().TransformExprs(E->getArgs() + 1, E->getNumArgs() - 1, true,
10258                                         E->getEndLoc());
10277   ExprResult Callee = getDerived().TransformExpr(E->getCallee());
10282   if (E->getOperator() == OO_Amp)
10283     First = getDerived().TransformAddressOfOperand(E->getArg(0));
10285     First = getDerived().TransformExpr(E->getArg(0));
10290   if (E->getNumArgs() == 2) {
10291     Second = getDerived().TransformExpr(E->getArg(1));
10297       Callee.get() == E->getCallee() &&
10298       First.get() == E->getArg(0) &&
10299       (E->getNumArgs() != 2 || Second.get() == E->getArg(1)))
10299       (E->getNumArgs() != 2 || Second.get() == E->getArg(1)))
10300     return SemaRef.MaybeBindToTemporary(E);
10303   getSema().FPFeatures = E->getFPFeatures();
10305   return getDerived().RebuildCXXOperatorCallExpr(E->getOperator(),
10306                                                  E->getOperatorLoc(),
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 1562     case Stmt::CXXOperatorCallExprClass: {
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp
  102   case Stmt::CXXOperatorCallExprClass:
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp
  390   case Stmt::CXXOperatorCallExprClass: {
  667   return VisitorBase::TraverseCXXOperatorCallExpr(OpCall);
tools/clang/tools/libclang/CXCursor.cpp
  545   case Stmt::CXXOperatorCallExprClass:
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/CXXOperatorCallExprTraverser.cpp
   23         TraverseCXXOperatorCallExpr(CE);