|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/AST/ASTFwd.h 28 class CXXCtorInitializer;
tools/clang/include/clang/AST/ASTImporter.h 39 class CXXCtorInitializer;
tools/clang/include/clang/AST/DeclObjC.h 47 class CXXCtorInitializer;
tools/clang/include/clang/AST/ExternalASTSource.h 43 class CXXCtorInitializer;
tools/clang/include/clang/Analysis/CFG.h 44 class CXXCtorInitializer;
tools/clang/include/clang/Sema/Ownership.h 32 class CXXCtorInitializer;
tools/clang/include/clang/Serialization/ASTWriter.h 65 class CXXCtorInitializer;
References
include/llvm/ADT/ArrayRef.h 108 const ArrayRef<U *> &A,
110 std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
118 const SmallVectorTemplateCommon<U *, DummyT> &Vec,
120 std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
include/llvm/Support/Allocator.h 342 return Out / alignof(T);
include/llvm/Support/Casting.h 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);
305 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
305 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
306 cast_or_null(Y *Val) {
309 return cast<X>(Val);
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 };
tools/clang/include/clang/AST/ASTImporter.h 488 llvm::Expected<CXXCtorInitializer *> Import(CXXCtorInitializer *FromInit);
488 llvm::Expected<CXXCtorInitializer *> Import(CXXCtorInitializer *FromInit);
tools/clang/include/clang/AST/ASTNodeTraverser.h 152 void Visit(const CXXCtorInitializer *Init) {
218 else if (const auto *C = N.get<CXXCtorInitializer>())
218 else if (const auto *C = N.get<CXXCtorInitializer>())
365 for (const auto *I : C->inits())
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);
414 static const T *get(ASTNodeKind NodeKind, const char Storage[]) {
415 if (ASTNodeKind::getFromNodeKind<T>().isSame(NodeKind))
419 static const T &getUnchecked(ASTNodeKind NodeKind, const char Storage[]) {
424 static DynTypedNode create(const T &Node) {
426 Result.NodeKind = ASTNodeKind::getFromNodeKind<T>();
492 CXXCtorInitializer, void> : public PtrConverter<CXXCtorInitializer> {};
tools/clang/include/clang/AST/DeclCXX.h 2447 using init_iterator = CXXCtorInitializer **;
2450 using init_const_iterator = CXXCtorInitializer *const *;
2512 void setCtorInitializers(CXXCtorInitializer **Initializers) {
tools/clang/include/clang/AST/DeclObjC.h 2605 using init_iterator = CXXCtorInitializer **;
2608 using init_const_iterator = CXXCtorInitializer * const *;
2648 CXXCtorInitializer ** initializers,
tools/clang/include/clang/AST/ExternalASTSource.h 135 virtual CXXCtorInitializer **GetExternalCXXCtorInitializers(uint64_t Offset);
605 LazyOffsetPtr<CXXCtorInitializer *, uint64_t,
tools/clang/include/clang/AST/JSONNodeDumper.h 197 void Visit(const CXXCtorInitializer *Init);
tools/clang/include/clang/AST/RecursiveASTVisitor.h 291 bool TraverseConstructorInitializer(CXXCtorInitializer *Init);
902 CXXCtorInitializer *Init) {
2029 for (auto *I : Ctor->inits()) {
tools/clang/include/clang/AST/TextNodeDumper.h 171 void Visit(const CXXCtorInitializer *Init);
tools/clang/include/clang/ASTMatchers/ASTMatchers.h 110 const T *getNodeAs(StringRef ID) const {
111 return MyBoundNodes.getNodeAs<T>(ID);
143 using CXXCtorInitializerMatcher = internal::Matcher<CXXCtorInitializer>;
480 extern const internal::VariadicAllOfMatcher<CXXCtorInitializer>
6182 for (const auto *I : Node.inits()) {
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>();
454 template <typename T> Matcher<T> unconditionalConvertTo() const;
499 explicit Matcher(MatcherInterface<T> *Implementation)
520 std::is_same<T, QualType>::value &&
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) {
922 std::is_same<T, Decl>::value ||
923 std::is_same<T, Stmt>::value ||
924 std::is_same<T, QualType>::value ||
925 std::is_same<T, Type>::value ||
926 std::is_same<T, TypeLoc>::value ||
927 std::is_same<T, NestedNameSpecifier>::value ||
928 std::is_same<T, NestedNameSpecifierLoc>::value ||
929 std::is_same<T, CXXCtorInitializer>::value;
929 std::is_same<T, CXXCtorInitializer>::value;
1067 using head = T1;
1073 using tail = TypeList<Ts...>;
1097 Type, TypeLoc, CXXCtorInitializer>;
1141 explicit Adaptor(const Matcher<T> &InnerMatcher)
1151 const Matcher<T> InnerMatcher;
1155 static Adaptor<T> create(const Matcher<T> &InnerMatcher) {
1155 static Adaptor<T> create(const Matcher<T> &InnerMatcher) {
1160 Adaptor<T> operator()(const Matcher<T> &InnerMatcher) const {
1160 Adaptor<T> operator()(const Matcher<T> &InnerMatcher) const {
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 {
1268 ->template unconditionalConvertTo<T>();
1287 explicit HasMatcher(const Matcher<ChildT> &ChildMatcher)
1305 static_assert(IsBaseType<ChildT>::value,
1309 explicit ForEachMatcher(const Matcher<ChildT> &ChildMatcher)
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>());
1419 static_assert(IsBaseType<DescendantT>::value,
1423 explicit HasDescendantMatcher(const Matcher<DescendantT> &DescendantMatcher)
1481 static_assert(IsBaseType<DescendantT>::value,
1486 const Matcher<DescendantT> &DescendantMatcher)
1575 : public VariadicFunction<BindableMatcher<T>, Matcher<T>,
1575 : public VariadicFunction<BindableMatcher<T>, Matcher<T>,
1576 makeAllOfComposite<T>> {
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/CFG.h 227 explicit CFGInitializer(CXXCtorInitializer *initializer)
230 CXXCtorInitializer* getInitializer() const {
1111 void appendInitializer(CXXCtorInitializer *initializer,
tools/clang/include/clang/Analysis/ConstructionContext.h 123 ConstructionContextItem(const CXXCtorInitializer *Init)
148 const CXXCtorInitializer *getCXXCtorInitializer() const {
367 const CXXCtorInitializer *I;
371 ConstructionContext::Kind K, const CXXCtorInitializer *I)
378 const CXXCtorInitializer *getCXXCtorInitializer() const { return I; }
393 const CXXCtorInitializer *I)
420 const CXXCtorInitializer *I, const CXXBindTemporaryExpr *BTE)
tools/clang/include/clang/Analysis/ProgramPoint.h 534 PostInitializer(const CXXCtorInitializer *I,
539 const CXXCtorInitializer *getInitializer() const {
tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h 90 CXXCtorInitializer **GetExternalCXXCtorInitializers(uint64_t Offset) override;
tools/clang/include/clang/Sema/Ownership.h 267 using MemInitResult = ActionResult<CXXCtorInitializer *>;
tools/clang/include/clang/Sema/Sema.h 6285 CXXCtorInitializer *Initializer);
6288 ArrayRef<CXXCtorInitializer *> Initializers = None);
6343 ArrayRef<CXXCtorInitializer*> MemInits,
11152 ArrayRef<CXXCtorInitializer *> Initializers);
tools/clang/include/clang/Serialization/ASTReader.h 2179 CXXCtorInitializer **
2184 CXXCtorInitializer **GetExternalCXXCtorInitializers(uint64_t Offset) override;
2610 CXXCtorInitializer **readCXXCtorInitializers() {
tools/clang/include/clang/Serialization/ASTWriter.h 944 void AddCXXCtorInitializers(ArrayRef<CXXCtorInitializer *> CtorInits);
tools/clang/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h 48 for (const auto *Initializer : CD->inits()) {
tools/clang/lib/AST/ASTImporter.cpp 162 Expected<T *> import(T *From) {
162 Expected<T *> import(T *From) {
166 return cast_or_null<T>(*ToOrErr);
170 Expected<T *> import(const T *From) {
170 Expected<T *> import(const T *From) {
3284 SmallVector<CXXCtorInitializer *, 4> CtorInitializers(NumInitializers);
3289 auto **Memory =
3290 new (Importer.getToContext()) CXXCtorInitializer *[NumInitializers];
8496 Expected<CXXCtorInitializer *> ASTImporter::Import(CXXCtorInitializer *From) {
8496 Expected<CXXCtorInitializer *> ASTImporter::Import(CXXCtorInitializer *From) {
8519 return new (ToContext) CXXCtorInitializer(
8531 return new (ToContext) CXXCtorInitializer(
8543 return new (ToContext) CXXCtorInitializer(
8552 CXXCtorInitializer(ToContext, *ToTInfoOrErr, *LParenLocOrErr,
tools/clang/lib/AST/ASTTypeTraits.cpp 166 if (const CXXCtorInitializer *CCI = get<CXXCtorInitializer>())
166 if (const CXXCtorInitializer *CCI = get<CXXCtorInitializer>())
tools/clang/lib/AST/DeclCXX.cpp 2390 .identifyKnownAlignedObject<CXXCtorInitializer>(this);
tools/clang/lib/AST/DeclPrinter.cpp 301 for (const auto *BMInitializer : CDecl->inits()) {
tools/clang/lib/AST/ExprConstant.cpp 5625 for (const auto *I : Definition->inits()) {
tools/clang/lib/AST/JSONNodeDumper.cpp 154 void JSONNodeDumper::Visit(const CXXCtorInitializer *Init) {
tools/clang/lib/AST/TextNodeDumper.cpp 279 void TextNodeDumper::Visit(const CXXCtorInitializer *Init) {
tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp 120 else if (const auto *C = DynNode.get<CXXCtorInitializer>())
120 else if (const auto *C = DynNode.get<CXXCtorInitializer>())
196 bool TraverseConstructorInitializer(CXXCtorInitializer *CtorInit) {
243 bool baseTraverse(const CXXCtorInitializer &CtorInit) {
254 bool match(const T &Node) {
281 bool traverse(const T &Node) {
282 static_assert(IsBaseType<T>::value,
389 bool TraverseConstructorInitializer(CXXCtorInitializer *CtorInit);
500 } else if (auto *N = Node.get<CXXCtorInitializer>()) {
505 template <typename T> void match(const T &Node) {
548 void matchWithoutFilter(const T &Node, const MC &Matchers) {
623 void matchDispatch(const CXXCtorInitializer *Node) {
967 CXXCtorInitializer *CtorInit) {
1073 } else if (NodeMatch.canConvertTo<CXXCtorInitializer>()) {
1074 addMatcher(NodeMatch.convertTo<CXXCtorInitializer>(), Action);
tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp 583 const internal::VariadicAllOfMatcher<CXXCtorInitializer> cxxCtorInitializer;
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>());
368 RetTypes.push_back(ast_type_traits::ASTNodeKind::getFromNodeKind<T>());
tools/clang/lib/Analysis/AnalysisDeclContext.cpp 283 for (const auto *I : C->inits()) {
tools/clang/lib/Analysis/CFG.cpp 750 CFGBlock *addInitializer(CXXCtorInitializer *I);
824 void appendInitializer(CFGBlock *B, CXXCtorInitializer *I) {
1518 for (auto *I : llvm::reverse(CD->inits())) {
1628 CFGBlock *CFGBuilder::addInitializer(CXXCtorInitializer *I) {
5299 const CXXCtorInitializer *I) {
tools/clang/lib/Analysis/CallGraph.cpp 187 for (CXXCtorInitializer *init : constructor->inits()) {
tools/clang/lib/Analysis/ConstructionContext.cpp 153 const auto *I = ParentItem.getCXXCtorInitializer();
205 const CXXCtorInitializer *I = TopItem.getCXXCtorInitializer();
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp 440 for (const CXXCtorInitializer *Init : Ctor->inits()) {
tools/clang/lib/Analysis/ProgramPoint.cpp 120 const CXXCtorInitializer *Init = castAs<PostInitializer>().getInitializer();
tools/clang/lib/CodeGen/CGClass.cpp 535 CXXCtorInitializer *BaseInit) {
593 CXXCtorInitializer *MemberInit,
608 CXXCtorInitializer *MemberInit,
1045 bool isMemberInitMemcpyable(CXXCtorInitializer *MemberInit) const {
1077 void addMemberInitializer(CXXCtorInitializer *MemberInit) {
1113 CXXCtorInitializer *MemberInit = AggregatedInits[i];
1132 SmallVector<CXXCtorInitializer*, 16> AggregatedInits;
1248 static bool isInitializerOfDynamicClass(const CXXCtorInitializer *BaseInit) {
1326 CXXCtorInitializer *Member = (*B);
tools/clang/lib/CodeGen/CGObjC.cpp 1581 for (const auto *IvarInit : IMP->inits()) {
tools/clang/lib/CodeGen/CodeGenModule.cpp 5140 CXXCtorInitializer *CtorInitExp = *B;
tools/clang/lib/Index/IndexDecl.cpp 254 for (const auto *Init : Ctor->inits()) {
tools/clang/lib/Parse/ParseDeclCXX.cpp 3432 SmallVector<CXXCtorInitializer*, 4> MemInitializers;
tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp 86 CXXCtorInitializer **
tools/clang/lib/Sema/SemaCodeComplete.cpp 5560 Decl *ConstructorD, ArrayRef<CXXCtorInitializer *> Initializers) {
tools/clang/lib/Sema/SemaDeclCXX.cpp 2222 for (const auto *I: Constructor->inits()) {
3829 for (const auto *FieldInit : Constructor->inits()) {
4283 return new (Context) CXXCtorInitializer(Context, DirectMember, IdLoc,
4287 return new (Context) CXXCtorInitializer(Context, IndirectMember, IdLoc,
4345 return new (Context) CXXCtorInitializer(Context, TInfo, InitRange.getBegin(),
4420 return new (Context) CXXCtorInitializer(Context, BaseTInfo,
4475 return new (Context) CXXCtorInitializer(Context, BaseTInfo,
4510 CXXCtorInitializer *&CXXBaseInit) {
4571 new (SemaRef.Context) CXXCtorInitializer(SemaRef.Context,
4592 CXXCtorInitializer *&CXXMemberInit) {
4664 CXXMemberInit = new (SemaRef.Context) CXXCtorInitializer(
4667 CXXMemberInit = new (SemaRef.Context) CXXCtorInitializer(
4696 CXXMemberInit = new (SemaRef.Context) CXXCtorInitializer(SemaRef.Context,
4702 CXXMemberInit = new (SemaRef.Context) CXXCtorInitializer(SemaRef.Context,
4735 = new (SemaRef.Context) CXXCtorInitializer(SemaRef.Context, Field,
4753 llvm::DenseMap<const void *, CXXCtorInitializer*> AllBaseFields;
4754 SmallVector<CXXCtorInitializer*, 8> AllToInit;
4784 bool addFieldInitializer(CXXCtorInitializer *Init) {
4860 if (CXXCtorInitializer *Init =
4888 CXXCtorInitializer *Init;
4891 CXXCtorInitializer(SemaRef.Context, Indirect, SourceLocation(),
4895 CXXCtorInitializer(SemaRef.Context, Field, SourceLocation(),
4910 CXXCtorInitializer *Init = nullptr;
4923 CXXCtorInitializer *Initializer) {
4926 CXXCtorInitializer **initializer =
4927 new (Context) CXXCtorInitializer*[1];
4928 memcpy(initializer, &Initializer, sizeof (CXXCtorInitializer*));
4944 ArrayRef<CXXCtorInitializer *> Initializers) {
4950 CXXCtorInitializer **baseOrMemberInitializers =
4951 new (Context) CXXCtorInitializer*[Initializers.size()];
4953 Initializers.size() * sizeof(CXXCtorInitializer*));
4975 CXXCtorInitializer *Member = Initializers[i];
5006 if (CXXCtorInitializer *Value
5027 CXXCtorInitializer *CXXBaseInit;
5045 if (CXXCtorInitializer *Value
5049 CXXCtorInitializer *CXXBaseInit;
5104 CXXCtorInitializer **baseOrMemberInitializers =
5105 new (Context) CXXCtorInitializer*[NumInitializers];
5107 NumInitializers * sizeof(CXXCtorInitializer*));
5136 CXXCtorInitializer *Member) {
5145 ArrayRef<CXXCtorInitializer *> Inits) {
5153 CXXCtorInitializer *Init = Inits[InitIndex];
5192 CXXCtorInitializer *PrevInit = nullptr;
5194 CXXCtorInitializer *Init = Inits[InitIndex];
5236 CXXCtorInitializer *Init,
5237 CXXCtorInitializer *&PrevInit) {
5262 typedef std::pair<NamedDecl *, CXXCtorInitializer *> UnionEntry;
5266 CXXCtorInitializer *Init,
5303 ArrayRef<CXXCtorInitializer*> MemInits,
5321 llvm::DenseMap<const void *, CXXCtorInitializer *> Members;
5328 CXXCtorInitializer *Init = MemInits[i];
11668 SmallVector<CXXCtorInitializer*, 8> Inits;
11687 Inits.push_back(new (Context) CXXCtorInitializer(
15796 SmallVector<CXXCtorInitializer*, 32> AllToInit;
15802 CXXCtorInitializer *Member;
15817 new (Context) CXXCtorInitializer(Context, Field, SourceLocation(),
tools/clang/lib/Sema/SemaExprCXX.cpp 3041 bool hasMatchingNewInCtorInit(const CXXCtorInitializer *CI);
3076 const CXXCtorInitializer *CI) {
3097 for (const auto *CI : cast<const CXXConstructorDecl>(Definition)->inits()) {
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp 4922 SmallVector<CXXCtorInitializer*, 4> NewInits;
4926 for (const auto *Init : Tmpl->inits()) {
tools/clang/lib/Sema/SemaTemplateVariadic.cpp 230 bool TraverseConstructorInitializer(CXXCtorInitializer *Init) {
tools/clang/lib/Serialization/ASTReader.cpp 7654 CXXCtorInitializer **
9395 CXXCtorInitializer **
9401 auto **CtorInitializers = new (Context) CXXCtorInitializer*[NumInitializers];
9401 auto **CtorInitializers = new (Context) CXXCtorInitializer*[NumInitializers];
9433 CXXCtorInitializer *BOMInit;
9436 CXXCtorInitializer(Context, TInfo, IsBaseVirtual, LParenLoc, Init,
9440 CXXCtorInitializer(Context, TInfo, LParenLoc, Init, RParenLoc);
9443 CXXCtorInitializer(Context, Member, MemberOrEllipsisLoc, LParenLoc,
9447 CXXCtorInitializer(Context, IndirectMember, MemberOrEllipsisLoc,
tools/clang/lib/Serialization/ASTWriter.cpp 6146 ArrayRef<CXXCtorInitializer *> CtorInits) {
6151 for (auto *Init : CtorInits) {
6181 ArrayRef<CXXCtorInitializer *> CtorInits) {
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp 148 const CXXCtorInitializer *I = nullptr;
818 const CXXCtorInitializer *BMI = CFGInit.getInitializer();
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp 139 const auto *Init = ICC->getCXXCtorInitializer();
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp 167 static bool isSpecializedNodeExcluded(CXXCtorInitializer *I) {
172 static bool isNodeExcluded(const SourceManager &SrcMgr, T *N) {
196 template <class T> std::tuple<NodeId, NodeId> PreTraverse(T *ASTNode) {
250 bool TraverseConstructorInitializer(CXXCtorInitializer *Init) {
397 static std::string getInitializerValue(const CXXCtorInitializer *Init,
418 if (auto *Init = DTN.get<CXXCtorInitializer>())
tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp 230 for (const auto *Initializer : CD->inits()) {
tools/clang/lib/Tooling/Transformer/RangeSelector.cpp 212 if (const auto *I = Node.get<CXXCtorInitializer>()) {
212 if (const auto *I = Node.get<CXXCtorInitializer>()) {
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp 565 } else if (const auto *BaseInitializer =
566 Result.Nodes.getNodeAs<CXXCtorInitializer>(
tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp 100 findMembersUsedInInitExpr(const CXXCtorInitializer *Initializer,
175 SmallVector<const CXXCtorInitializer *, 10> OldWrittenInitializersOrder;
176 SmallVector<const CXXCtorInitializer *, 10> NewWrittenInitializersOrder;
177 for (const auto *Initializer : CtorDecl->inits()) {
tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.cpp 47 for (const auto *Init : Ctor->inits()) {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp 254 const auto *OwnerInitializer =
255 Nodes.getNodeAs<CXXCtorInitializer>("owner_member_initializer");
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp 110 const CXXCtorInitializer *Where)
160 const CXXCtorInitializer *Where;
180 for (const CXXCtorInitializer *Init : Inits) {
414 for (const CXXCtorInitializer *Init : Ctor->inits()) {
508 for (const CXXCtorInitializer *Init : Ctor->inits()) {
tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.cpp 183 const auto *Initializer =
184 Result.Nodes.getNodeAs<CXXCtorInitializer>("Initializer");
tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp 232 if (const auto *Default =
233 Result.Nodes.getNodeAs<CXXCtorInitializer>("default"))
235 else if (const auto *Existing =
236 Result.Nodes.getNodeAs<CXXCtorInitializer>("existing"))
243 const MatchFinder::MatchResult &Result, const CXXCtorInitializer *Init) {
278 const MatchFinder::MatchResult &Result, const CXXCtorInitializer *Init) {
tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.h 33 const CXXCtorInitializer *Init);
35 const CXXCtorInitializer *Init);
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp 283 for (const auto *Init : Ctor->inits()) {
tools/clang/tools/extra/clang-tidy/performance/MoveConstructorInitCheck.cpp 48 const auto *Initializer =
49 Result.Nodes.getNodeAs<CXXCtorInitializer>("move-init");
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp 719 for (const auto *Init : Decl->inits()) {
tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp 53 for (const auto *Init : Ctor->inits())
tools/clang/tools/extra/clang-tidy/readability/RedundantMemberInitCheck.cpp 48 const auto *Init = Result.Nodes.getNodeAs<CXXCtorInitializer>("init");
48 const auto *Init = Result.Nodes.getNodeAs<CXXCtorInitializer>("init");
tools/clang/tools/extra/clangd/FindTarget.cpp 329 void add(const CXXCtorInitializer *CCI, RelSet Flags) {
359 else if (const CXXCtorInitializer *CCI = N.get<CXXCtorInitializer>())
359 else if (const CXXCtorInitializer *CCI = N.get<CXXCtorInitializer>())
652 bool TraverseConstructorInitializer(CXXCtorInitializer *Init) {
683 if (const CXXCtorInitializer *CCI = N.get<CXXCtorInitializer>()) {
683 if (const CXXCtorInitializer *CCI = N.get<CXXCtorInitializer>()) {
tools/clang/tools/extra/clangd/Selection.cpp 207 bool TraverseConstructorInitializer(CXXCtorInitializer *X) {
279 bool traverseNode(T *Node, const Func &Body) {
tools/clang/tools/extra/clangd/SemanticHighlighting.cpp 251 bool TraverseConstructorInitializer(CXXCtorInitializer *CI) {
tools/clang/tools/extra/modularize/Modularize.cpp 570 bool TraverseConstructorInitializer(CXXCtorInitializer *Init) { return true; }
761 bool TraverseConstructorInitializer(CXXCtorInitializer *Init) { return true; }
tools/clang/tools/libclang/CIndex.cpp 801 static int CompareCXXCtorInitializers(CXXCtorInitializer *const *X,
802 CXXCtorInitializer *const *Y) {
855 SmallVector<CXXCtorInitializer *, 4> WrittenInits;
856 for (auto *I : Constructor->inits()) {
869 CXXCtorInitializer *Init = WrittenInits[I];
tools/clang/unittests/AST/ASTTraverserTest.cpp 44 void Visit(const CXXCtorInitializer *Init) { OS << "CXXCtorInitializer"; }
194 const CXXCtorInitializer *Init = *CTor->init_begin();
tools/clang/unittests/AST/ASTTypeTraitsTest.cpp 25 return ASTNodeKind::getFromNodeKind<T>();
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorInitializer.cpp 23 bool TraverseConstructorInitializer(CXXCtorInitializer *Init) {
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h 47 clang::CXXCtorInitializer **
312 clang::CXXCtorInitializer **
usr/include/c++/7.4.0/type_traits 1983 { typedef _Up type; };