Lines Matching defs:IsArrow
5447 bool IsArrow = E->isArrow();
5448 if (Base->isPointerType() && IsArrow) {
5449 IsArrow = false;
5453 addValue(E, E->getMember(), IsArrow ? Member::Arrow : Member::Dot);
5722 Scope *S, Expr *Base, Expr *OtherOpBase, SourceLocation OpLoc, bool IsArrow,
5730 SemaRef.PerformMemberExprBaseConversion(Base, IsArrow);
5737 if (IsArrow) {
5742 if (IsArrow) {
5759 auto DoCompletion = [&](Expr *Base, bool IsArrow,
5765 SemaRef.PerformMemberExprBaseConversion(Base, IsArrow);
5775 if (IsArrow) {
5793 IsArrow ? ConceptInfo::Member::Arrow : ConceptInfo::Member::Dot;
5804 } else if (!IsArrow && BaseType->isObjCObjectPointerType()) {
5828 } else if ((IsArrow && BaseType->isObjCObjectPointerType()) ||
5829 (!IsArrow && BaseType->isObjCObjectType())) {
5860 bool CompletionSucceded = DoCompletion(Base, IsArrow, std::nullopt);
5865 OtherOpBase, !IsArrow,
5866 FixItHint::CreateReplacement(OpRange, IsArrow ? "." : "->"));