Lines Matching refs:Init
69 static bool isSafeAssignment(const FieldDecl *Field, const Expr *Init, in isSafeAssignment() argument
82 *Init, Field->getASTContext()) in isSafeAssignment()
103 const Expr *Init = BO->getRHS()->IgnoreParenImpCasts(); in isAssignmentToMemberOf() local
104 if (isSafeAssignment(Field, Init, Ctor)) in isAssignmentToMemberOf()
105 return std::make_pair(Field, Init); in isAssignmentToMemberOf()
121 const Expr *Init = COCE->getArg(1)->IgnoreParenImpCasts(); in isAssignmentToMemberOf() local
122 if (isSafeAssignment(Field, Init, Ctor)) in isAssignmentToMemberOf()
123 return std::make_pair(Field, Init); in isAssignmentToMemberOf()
228 for (const CXXCtorInitializer *Init : Ctor->inits()) { in check() local
229 if (!Init->isWritten() || Init->isInClassMemberInitializer()) in check()
231 if (Init->getMember() == Field) { in check()
233 if (isa<ImplicitValueInitExpr>(Init->getInit())) in check()
234 InsertPos = Init->getRParenLoc(); in check()
236 ReplaceRange = Init->getInit()->getSourceRange(); in check()
240 if (Init->isMemberInitializer() && in check()
241 Index < Init->getMember()->getFieldIndex()) { in check()
242 InsertPos = Init->getSourceLocation(); in check()
248 LastInListInit = Init; in check()