|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
gen/tools/clang/include/clang/AST/StmtNodes.inc 799 CXXMEMBERCALLEXPR(CXXMemberCallExpr, CallExpr)
tools/clang/include/clang/AST/Expr.h 44 class CXXMemberCallExpr;
tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h 48 class CXXMemberCallExpr;
tools/clang/include/clang/Sema/Sema.h 92 class CXXMemberCallExpr;
References
include/llvm/ADT/STLExtras.h 75 typename std::add_pointer<typename std::add_const<T>::type>::type;
include/llvm/Support/Casting.h 58 return To::classof(&Val);
66 static inline bool doit(const From &) { return true; }
104 static inline bool doit(const From *Val) {
106 return isa_impl<To, From>::doit(*Val);
106 return isa_impl<To, From>::doit(*Val);
122 return isa_impl_wrap<To, SimpleFrom,
132 return isa_impl_cl<To,FromTy>::doit(Val);
142 return isa_impl_wrap<X, const Y,
172 using ret_type = To *; // Pointer arg case, return Ty*
176 using ret_type = const To *; // Constant pointer arg case, return const Ty*
198 using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
204 using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
210 To, From, typename simplify_type<From>::SimpleType>::ret_type;
227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
228 typename cast_retty<To, FromTy>::ret_type Res2
256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
265 return cast_convert_val<X, Y*,
265 return cast_convert_val<X, Y*,
266 typename simplify_type<Y*>::SimpleType>::doit(Val);
337 LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) {
342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
343 return isa<X>(Val) ? cast<X>(Val) : nullptr;
343 return isa<X>(Val) ? cast<X>(Val) : nullptr;
366 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
368 return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
368 return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
include/llvm/Support/PointerLikeTypeTraits.h 56 static inline void *getAsVoidPointer(T *P) { return P; }
57 static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
59 enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
91 typedef PointerLikeTypeTraits<T *> NonConst;
93 static inline const void *getAsVoidPointer(const T *P) {
96 static inline const T *getFromVoidPointer(const void *P) {
tools/clang/include/clang/AST/ASTTypeTraits.h 65 return ASTNodeKind(KindToKindId<T>::Id);
234 static DynTypedNode create(const T &Node) {
235 return BaseConverter<T>::create(Node);
251 const T *get() const {
252 return BaseConverter<T>::get(NodeKind, Storage.buffer);
259 const T &getUnchecked() const {
260 return BaseConverter<T>::getUnchecked(NodeKind, Storage.buffer);
394 static const T *get(ASTNodeKind NodeKind, const char Storage[]) {
395 if (ASTNodeKind::getFromNodeKind<T>().isBaseOf(NodeKind))
399 static const T &getUnchecked(ASTNodeKind NodeKind, const char Storage[]) {
401 return *cast<T>(static_cast<const BaseT *>(
474 : public DynCastPtrConverter<T, Stmt> {};
tools/clang/include/clang/AST/ExprCXX.h 181 static CXXMemberCallExpr *Create(const ASTContext &Ctx, Expr *Fn,
186 static CXXMemberCallExpr *CreateEmpty(const ASTContext &Ctx, unsigned NumArgs,
tools/clang/include/clang/ASTMatchers/ASTMatchers.h 110 const T *getNodeAs(StringRef ID) const {
111 return MyBoundNodes.getNodeAs<T>(ID);
1311 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXMemberCallExpr>
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h 160 const T *getNodeAs(StringRef ID) const {
165 return It->second.get<T>();
302 virtual bool matches(const T &Node,
309 return matches(DynNode.getUnchecked<T>(), Finder, Builder);
345 DynTypedMatcher(MatcherInterface<T> *Implementation)
346 : SupportedKind(ast_type_traits::ASTNodeKind::getFromNodeKind<T>()),
436 return canConvertTo(ast_type_traits::ASTNodeKind::getFromNodeKind<T>());
445 template <typename T> Matcher<T> convertTo() const {
447 return unconditionalConvertTo<T>();
479 class WrapperMatcherInterface : public MatcherInterface<T> {
499 explicit Matcher(MatcherInterface<T> *Implementation)
507 typename std::enable_if<std::is_base_of<From, T>::value &&
508 !std::is_same<From, T>::value>::type * = nullptr)
520 std::is_same<T, QualType>::value &&
529 static_assert(std::is_base_of<To, T>::value, "Invalid dynCast call.");
534 bool matches(const T &Node,
581 return Other.dynCastTo(ast_type_traits::ASTNodeKind::getFromNodeKind<T>());
596 inline Matcher<T> makeMatcher(MatcherInterface<T> *Implementation) {
596 inline Matcher<T> makeMatcher(MatcherInterface<T> *Implementation) {
751 class HasDeclarationMatcher : public WrapperMatcherInterface<T> {
759 bool matches(const T &Node, ASTMatchFinder *Finder,
994 bool matchesChildOf(const T &Node, const DynTypedMatcher &Matcher,
997 static_assert(std::is_base_of<Decl, T>::value ||
998 std::is_base_of<Stmt, T>::value ||
999 std::is_base_of<NestedNameSpecifier, T>::value ||
1000 std::is_base_of<NestedNameSpecifierLoc, T>::value ||
1001 std::is_base_of<TypeLoc, T>::value ||
1002 std::is_base_of<QualType, T>::value,
1009 bool matchesDescendantOf(const T &Node,
1013 static_assert(std::is_base_of<Decl, T>::value ||
1014 std::is_base_of<Stmt, T>::value ||
1015 std::is_base_of<NestedNameSpecifier, T>::value ||
1016 std::is_base_of<NestedNameSpecifierLoc, T>::value ||
1017 std::is_base_of<TypeLoc, T>::value ||
1018 std::is_base_of<QualType, T>::value,
1026 bool matchesAncestorOf(const T &Node,
1030 static_assert(std::is_base_of<Decl, T>::value ||
1031 std::is_base_of<NestedNameSpecifierLoc, T>::value ||
1032 std::is_base_of<Stmt, T>::value ||
1033 std::is_base_of<TypeLoc, T>::value,
1084 std::is_base_of<typename AnyTypeList::head, T>::value ||
1085 TypeListContainsSuperOf<typename AnyTypeList::tail, T>::value;
1146 template <typename To> operator Matcher<To>() const {
1202 operator Matcher<T>() const {
1203 static_assert(TypeListContainsSuperOf<ReturnTypes, T>::value,
1223 operator Matcher<T>() const {
1224 static_assert(TypeListContainsSuperOf<ReturnTypes, T>::value,
1243 operator Matcher<T>() const {
1245 ast_type_traits::ASTNodeKind::getFromNodeKind<T>())
1246 .template unconditionalConvertTo<T>();
1255 class BindableMatcher : public Matcher<T> {
1257 explicit BindableMatcher(const Matcher<T> &M) : Matcher<T>(M) {}
1258 explicit BindableMatcher(MatcherInterface<T> *Implementation)
1265 Matcher<T> bind(StringRef ID) const {
1285 class HasMatcher : public WrapperMatcherInterface<T> {
1290 bool matches(const T &Node, ASTMatchFinder *Finder,
1335 template <typename T> operator Matcher<T>() const {
1337 Op, ast_type_traits::ASTNodeKind::getFromNodeKind<T>(),
1338 getMatchers<T>(std::index_sequence_for<Ps...>()))
1339 .template unconditionalConvertTo<T>();
1370 inline Matcher<T> DynTypedMatcher::unconditionalConvertTo() const {
1376 BindableMatcher<T> makeAllOfComposite(
1377 ArrayRef<const Matcher<T> *> InnerMatchers) {
1388 using PI = llvm::pointee_iterator<const Matcher<T> *const *>;
1395 ast_type_traits::ASTNodeKind::getFromNodeKind<T>(),
1397 .template unconditionalConvertTo<T>());
1408 ArrayRef<const Matcher<InnerT> *> InnerMatchers) {
1418 class HasDescendantMatcher : public WrapperMatcherInterface<T> {
1426 bool matches(const T &Node, ASTMatchFinder *Finder,
1438 class HasParentMatcher : public WrapperMatcherInterface<T> {
1446 bool matches(const T &Node, ASTMatchFinder *Finder,
1458 class HasAncestorMatcher : public WrapperMatcherInterface<T> {
1466 bool matches(const T &Node, ASTMatchFinder *Finder,
1557 : public VariadicFunction<BindableMatcher<SourceT>, Matcher<TargetT>,
1558 makeDynCastAllOfComposite<SourceT, TargetT>> {
tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h 199 ast_matchers::internal::Matcher<T> getTypedMatcher() const {
202 ->template convertTo<T>();
227 : MatcherOps(ast_type_traits::ASTNodeKind::getFromNodeKind<T>()) {}
228 typedef ast_matchers::internal::Matcher<T> MatcherT;
232 return DynTypedMatcher(Matcher.convertTo<T>());
tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h 403 til::SExpr *translateCXXMemberCallExpr(const CXXMemberCallExpr *ME,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h 678 CXXMemberCall(const CXXMemberCallExpr *CE, ProgramStateRef St,
686 virtual const CXXMemberCallExpr *getOriginExpr() const {
687 return cast<CXXMemberCallExpr>(CXXInstanceCall::getOriginExpr());
tools/clang/lib/AST/ASTImporter.cpp 590 ExpectedStmt VisitCXXMemberCallExpr(CXXMemberCallExpr *E);
7145 ExpectedStmt ASTNodeImporter::VisitCXXMemberCallExpr(CXXMemberCallExpr *E) {
7160 return CXXMemberCallExpr::Create(Importer.getToContext(), ToCallee, ToArgs,
tools/clang/lib/AST/Expr.cpp 1419 return sizeof(CXXMemberCallExpr);
1919 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(SubExpr))
1940 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(SubExpr))
2976 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(this)) {
2976 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(this)) {
tools/clang/lib/AST/ExprCXX.cpp 693 CXXMemberCallExpr *CXXMemberCallExpr::Create(const ASTContext &Ctx, Expr *Fn,
702 void *Mem = Ctx.Allocate(sizeof(CXXMemberCallExpr) + SizeOfTrailingObjects,
703 alignof(CXXMemberCallExpr));
704 return new (Mem) CXXMemberCallExpr(Fn, Args, Ty, VK, RP, MinNumArgs);
707 CXXMemberCallExpr *CXXMemberCallExpr::CreateEmpty(const ASTContext &Ctx,
713 void *Mem = Ctx.Allocate(sizeof(CXXMemberCallExpr) + SizeOfTrailingObjects,
714 alignof(CXXMemberCallExpr));
715 return new (Mem) CXXMemberCallExpr(NumArgs, Empty);
tools/clang/lib/AST/StmtPrinter.cpp 1681 void StmtPrinter::VisitCXXMemberCallExpr(CXXMemberCallExpr *Node) {
tools/clang/lib/AST/StmtProfile.cpp 1576 void StmtProfiler::VisitCXXMemberCallExpr(const CXXMemberCallExpr *S) {
tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp 623 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXMemberCallExpr>
tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h 75 return Value.isMatcher() && Value.getMatcher().hasTypedMatcher<T>();
78 static ast_matchers::internal::Matcher<T> get(const VariantValue &Value) {
79 return Value.getMatcher().getTypedMatcher<T>();
83 return ArgKind(ast_type_traits::ASTNodeKind::getFromNodeKind<T>());
361 RetTypes.push_back(ast_type_traits::ASTNodeKind::getFromNodeKind<T>());
466 ast_matchers::internal::VariadicDynCastAllOfMatcher<BaseT, DerivedT> Func,
469 DerivedKind(ast_type_traits::ASTNodeKind::getFromNodeKind<DerivedT>()) {
778 ast_matchers::internal::VariadicDynCastAllOfMatcher<BaseT, DerivedT>
tools/clang/lib/Analysis/Consumed.cpp 505 void VisitCXXMemberCallExpr(const CXXMemberCallExpr *Call);
803 const CXXMemberCallExpr *Call) {
824 if (const auto *MCall = dyn_cast<CXXMemberCallExpr>(Call))
824 if (const auto *MCall = dyn_cast<CXXMemberCallExpr>(Call))
tools/clang/lib/Analysis/LiveVariables.cpp 281 CXXMemberCallExpr *CE = cast<CXXMemberCallExpr>(S);
281 CXXMemberCallExpr *CE = cast<CXXMemberCallExpr>(S);
tools/clang/lib/Analysis/ThreadSafety.cpp 2033 if (const auto *CE = dyn_cast<CXXMemberCallExpr>(Exp)) {
2033 if (const auto *CE = dyn_cast<CXXMemberCallExpr>(Exp)) {
tools/clang/lib/Analysis/ThreadSafetyCommon.cpp 110 } else if (const auto *CE = dyn_cast<CXXMemberCallExpr>(DeclExp)) {
110 } else if (const auto *CE = dyn_cast<CXXMemberCallExpr>(DeclExp)) {
219 return translateCXXMemberCallExpr(cast<CXXMemberCallExpr>(S), Ctx);
402 const CXXMemberCallExpr *ME, CallingContext *Ctx) {
tools/clang/lib/CodeGen/Address.h 108 template <class U> inline U cast(CodeGen::Address addr) {
tools/clang/lib/CodeGen/CGCXXABI.h 425 llvm::PointerUnion<const CXXDeleteExpr *, const CXXMemberCallExpr *>;
tools/clang/lib/CodeGen/CGClass.cpp 1162 } else if (CXXMemberCallExpr *MCE = dyn_cast<CXXMemberCallExpr>(S)) {
1162 } else if (CXXMemberCallExpr *MCE = dyn_cast<CXXMemberCallExpr>(S)) {
tools/clang/lib/CodeGen/CGCoroutine.cpp 133 if (const auto *CE = dyn_cast<CXXMemberCallExpr>(E))
133 if (const auto *CE = dyn_cast<CXXMemberCallExpr>(E))
tools/clang/lib/CodeGen/CGExpr.cpp 4514 if (const auto *CE = dyn_cast<CXXMemberCallExpr>(E))
4514 if (const auto *CE = dyn_cast<CXXMemberCallExpr>(E))
tools/clang/lib/CodeGen/CGExprCXX.cpp 179 RValue CodeGenFunction::EmitCXXMemberCallExpr(const CXXMemberCallExpr *CE,
323 if (const auto *CMCE = dyn_cast<CXXMemberCallExpr>(CE)) {
323 if (const auto *CMCE = dyn_cast<CXXMemberCallExpr>(CE)) {
350 cast<CXXMemberCallExpr>(CE));
414 CodeGenFunction::EmitCXXMemberPointerCallExpr(const CXXMemberCallExpr *E,
tools/clang/lib/CodeGen/CodeGenFunction.h 3685 RValue EmitCXXMemberCallExpr(const CXXMemberCallExpr *E,
3699 RValue EmitCXXMemberPointerCallExpr(const CXXMemberCallExpr *E,
tools/clang/lib/CodeGen/CodeGenModule.cpp 2649 bool VisitCXXMemberCallExpr(CXXMemberCallExpr *E) {
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp 1819 auto *CE = E.dyn_cast<const CXXMemberCallExpr *>();
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 1906 auto *CE = E.dyn_cast<const CXXMemberCallExpr *>();
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp 208 const CXXMemberCallExpr *MCE = dyn_cast<CXXMemberCallExpr>(CE);
208 const CXXMemberCallExpr *MCE = dyn_cast<CXXMemberCallExpr>(CE);
tools/clang/lib/Sema/SemaChecking.cpp 4377 bool IsMemberFunction = isa<CXXMemberCallExpr>(TheCall) ||
4394 cast<CXXMemberCallExpr>(TheCall)->getImplicitObjectArgument();
tools/clang/lib/Sema/SemaCoroutine.cpp 1406 if (auto *MbrRef = dyn_cast<CXXMemberCallExpr>(E)) {
1406 if (auto *MbrRef = dyn_cast<CXXMemberCallExpr>(E)) {
tools/clang/lib/Sema/SemaDeclCXX.cpp 3717 void VisitCXXMemberCallExpr(CXXMemberCallExpr *E) {
12203 CXXMemberCallExpr *CE = dyn_cast<CXXMemberCallExpr>(Call.get());
12203 CXXMemberCallExpr *CE = dyn_cast<CXXMemberCallExpr>(Call.get());
tools/clang/lib/Sema/SemaExprCXX.cpp 7234 CXXMemberCallExpr *CE = CXXMemberCallExpr::Create(
7234 CXXMemberCallExpr *CE = CXXMemberCallExpr::Create(
tools/clang/lib/Sema/SemaInit.cpp 6802 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(Call)) {
6802 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(Call)) {
6865 } else if (auto *MCE = dyn_cast<CXXMemberCallExpr>(Call)) {
6865 } else if (auto *MCE = dyn_cast<CXXMemberCallExpr>(Call)) {
tools/clang/lib/Sema/SemaOpenMP.cpp14400 } else if (auto *MCE = dyn_cast<CXXMemberCallExpr>(SimpleExpr)) {
14400 } else if (auto *MCE = dyn_cast<CXXMemberCallExpr>(SimpleExpr)) {
tools/clang/lib/Sema/SemaOverload.cpp13347 CXXMemberCallExpr *call =
13348 CXXMemberCallExpr::Create(Context, MemExprE, Args, resultType,
13504 CXXMemberCallExpr *TheCall =
13505 CXXMemberCallExpr::Create(Context, MemExprE, Args, ResultType, VK,
tools/clang/lib/Sema/SemaStmt.cpp 2734 } else if (const CXXMemberCallExpr *Call = dyn_cast<CXXMemberCallExpr>(E)) {
2734 } else if (const CXXMemberCallExpr *Call = dyn_cast<CXXMemberCallExpr>(E)) {
tools/clang/lib/Serialization/ASTReaderStmt.cpp 782 void ASTStmtReader::VisitCXXMemberCallExpr(CXXMemberCallExpr *E) {
3258 S = CXXMemberCallExpr::CreateEmpty(
tools/clang/lib/Serialization/ASTWriterStmt.cpp 1373 void ASTStmtWriter::VisitCXXMemberCallExpr(CXXMemberCallExpr *E) {
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp 3247 if (const auto *MemCallE = dyn_cast<CXXMemberCallExpr>(S)) {
3247 if (const auto *MemCallE = dyn_cast<CXXMemberCallExpr>(S)) {
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp 924 ? cast<CXXMemberCallExpr>(CE)->getImplicitObjectArgument()
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp 1361 if (const auto *MCE = dyn_cast<CXXMemberCallExpr>(CE))
1361 if (const auto *MCE = dyn_cast<CXXMemberCallExpr>(CE))
tools/clang/tools/extra/clang-tidy/abseil/StringFindStartswithCheck.cpp 69 const Expr *Haystack = Result.Nodes.getNodeAs<CXXMemberCallExpr>("findexpr")
tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp 51 const auto *MemberCall =
52 Result.Nodes.getNodeAs<CXXMemberCallExpr>("erase");
53 const auto *EndExpr =
54 Result.Nodes.getNodeAs<CXXMemberCallExpr>("end");
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp 196 const auto *DestExpr =
197 Result.Nodes.getNodeAs<CXXMemberCallExpr>(DestExprName);
198 const auto *SrcExpr = Result.Nodes.getNodeAs<CXXMemberCallExpr>(SrcExprName);
198 const auto *SrcExpr = Result.Nodes.getNodeAs<CXXMemberCallExpr>(SrcExprName);
199 const auto *LengthExpr =
200 Result.Nodes.getNodeAs<CXXMemberCallExpr>(WrongLengthExprName);
tools/clang/tools/extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.cpp 84 const auto *Func = Result.Nodes.getNodeAs<CXXMemberCallExpr>("seed");
84 const auto *Func = Result.Nodes.getNodeAs<CXXMemberCallExpr>("seed");
tools/clang/tools/extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h 36 const T *Func);
tools/clang/tools/extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp 228 static bool isInInstantiation(const NodeType &Node,
272 if (const auto *Call = Result.Nodes.getNodeAs<CXXMemberCallExpr>("call")) {
272 if (const auto *Call = Result.Nodes.getNodeAs<CXXMemberCallExpr>("call")) {
tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.cpp 104 const auto *ResetCall =
105 Result.Nodes.getNodeAs<CXXMemberCallExpr>("reset_call");
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp 307 const auto *TheCall =
308 dyn_cast_or_null<CXXMemberCallExpr>(digThroughConstructors(Init));
786 const auto *BeginCall = Nodes.getNodeAs<CXXMemberCallExpr>(BeginCallName);
786 const auto *BeginCall = Nodes.getNodeAs<CXXMemberCallExpr>(BeginCallName);
801 const auto *EndCall = Nodes.getNodeAs<CXXMemberCallExpr>(EndCallName);
801 const auto *EndCall = Nodes.getNodeAs<CXXMemberCallExpr>(EndCallName);
840 const auto *EndCall = Nodes.getNodeAs<CXXMemberCallExpr>(EndCallName);
840 const auto *EndCall = Nodes.getNodeAs<CXXMemberCallExpr>(EndCallName);
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp 402 const auto *MemCall = cast<CXXMemberCallExpr>(Init);
402 const auto *MemCall = cast<CXXMemberCallExpr>(Init);
599 CXXMemberCallExpr *MemberCall) {
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.h 344 bool TraverseCXXMemberCallExpr(CXXMemberCallExpr *MemberCall);
tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp 118 const auto *Reset = Result.Nodes.getNodeAs<CXXMemberCallExpr>(ResetCall);
118 const auto *Reset = Result.Nodes.getNodeAs<CXXMemberCallExpr>(ResetCall);
210 const CXXMemberCallExpr *Reset,
tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.h 59 const CXXMemberCallExpr *Member, const CXXNewExpr *New);
tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.cpp 56 const auto *MemberCall =
57 Result.Nodes.getNodeAs<CXXMemberCallExpr>("CopyAndSwapTrick");
tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.cpp 122 const auto *Call = Result.Nodes.getNodeAs<CXXMemberCallExpr>("call");
122 const auto *Call = Result.Nodes.getNodeAs<CXXMemberCallExpr>("call");
tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp 188 const auto *VectorAppendCall =
189 Result.Nodes.getNodeAs<CXXMemberCallExpr>(PushBackOrEmplaceBackCallName);
191 const auto *ProtoAddFieldCall =
192 Result.Nodes.getNodeAs<CXXMemberCallExpr>(ProtoAddFieldCallName);
196 const CXXMemberCallExpr *AppendCall =
tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp 104 const auto *MemberCall =
105 Result.Nodes.getNodeAs<CXXMemberCallExpr>("SizeCallExpr");
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp 156 if (const auto *MemCall =
157 dyn_cast<CXXMemberCallExpr>(ImpCast->getSubExpr())) {
tools/clang/tools/extra/clang-tidy/readability/SimplifySubscriptExprCheck.cpp 51 const auto *Call = Result.Nodes.getNodeAs<CXXMemberCallExpr>("call");
51 const auto *Call = Result.Nodes.getNodeAs<CXXMemberCallExpr>("call");
tools/clang/unittests/ASTMatchers/ASTMatchersTest.h 421 if (Nodes->getNodeAs<T>(Id)) {
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/CXXMemberCall.cpp 18 bool VisitCXXMemberCallExpr(CXXMemberCallExpr *Call) {
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
326 : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
567 : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
631 : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
798 typedef decltype(__test<_Tp>(0)) type;
811 remove_all_extents<_Tp>::type>::type
825 : public __is_destructible_safe<_Tp>::type
1447 : public __and_<is_destructible<_Tp>, integral_constant<bool,
1554 { typedef _Tp type; };
1558 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1580 { typedef _Tp const type; };
1629 { typedef _Tp type; };
1659 { typedef _Tp&& type; };
1955 { typedef _Tp type; };
1983 { typedef _Up type; };
1999 { typedef typename remove_reference<_Tp>::type* type; };
2003 : public __add_pointer_helper<_Tp>