Lines Matching defs:IsArrow
5574 bool IsArrow = E->isArrow();
5575 if (Base->isPointerType() && IsArrow) {
5576 IsArrow = false;
5580 addValue(E, E->getMember(), IsArrow ? Member::Arrow : Member::Dot);
5858 Scope *S, Expr *Base, Expr *OtherOpBase, SourceLocation OpLoc, bool IsArrow,
5866 SemaRef.PerformMemberExprBaseConversion(Base, IsArrow);
5874 if (IsArrow) {
5881 if (IsArrow) {
5898 auto DoCompletion = [&](Expr *Base, bool IsArrow,
5904 SemaRef.PerformMemberExprBaseConversion(Base, IsArrow);
5914 if (IsArrow) {
5933 IsArrow ? ConceptInfo::Member::Arrow : ConceptInfo::Member::Dot;
5944 } else if (!IsArrow && BaseType->isObjCObjectPointerType()) {
5968 } else if ((IsArrow && BaseType->isObjCObjectPointerType()) ||
5969 (!IsArrow && BaseType->isObjCObjectType())) {
6000 bool CompletionSucceded = DoCompletion(Base, IsArrow, std::nullopt);
6005 OtherOpBase, !IsArrow,
6006 FixItHint::CreateReplacement(OpRange, IsArrow ? "." : "->"));