Lines Matching refs:IsArrow
4972 bool IsArrow = E->isArrow();
4973 if (Base->isPointerType() && IsArrow) {
4974 IsArrow = false;
4978 addValue(E, E->getMember(), IsArrow ? Member::Arrow : Member::Dot);
5136 SourceLocation OpLoc, bool IsArrow,
5142 ExprResult ConvertedBase = PerformMemberExprBaseConversion(Base, IsArrow);
5149 if (IsArrow) {
5154 if (IsArrow) {
5171 auto DoCompletion = [&](Expr *Base, bool IsArrow,
5176 ExprResult ConvertedBase = PerformMemberExprBaseConversion(Base, IsArrow);
5186 if (IsArrow) {
5204 IsArrow ? ConceptInfo::Member::Arrow : ConceptInfo::Member::Dot;
5215 } else if (!IsArrow && BaseType->isObjCObjectPointerType()) {
5239 } else if ((IsArrow && BaseType->isObjCObjectPointerType()) ||
5240 (!IsArrow && BaseType->isObjCObjectType())) {
5270 bool CompletionSucceded = DoCompletion(Base, IsArrow, None);
5275 OtherOpBase, !IsArrow,
5276 FixItHint::CreateReplacement(OpRange, IsArrow ? "." : "->"));