Lines Matching refs:IsArrow
5432 bool IsArrow = E->isArrow(); in VisitCXXDependentScopeMemberExpr() local
5433 if (Base->isPointerType() && IsArrow) { in VisitCXXDependentScopeMemberExpr()
5434 IsArrow = false; in VisitCXXDependentScopeMemberExpr()
5438 addValue(E, E->getMember(), IsArrow ? Member::Arrow : Member::Dot); in VisitCXXDependentScopeMemberExpr()
5697 SourceLocation OpLoc, bool IsArrow, in CodeCompleteMemberReferenceExpr() argument
5705 ExprResult ConvertedBase = PerformMemberExprBaseConversion(Base, IsArrow); in CodeCompleteMemberReferenceExpr()
5712 if (IsArrow) { in CodeCompleteMemberReferenceExpr()
5717 if (IsArrow) { in CodeCompleteMemberReferenceExpr()
5734 auto DoCompletion = [&](Expr *Base, bool IsArrow, in CodeCompleteMemberReferenceExpr()
5739 ExprResult ConvertedBase = PerformMemberExprBaseConversion(Base, IsArrow); in CodeCompleteMemberReferenceExpr()
5749 if (IsArrow) { in CodeCompleteMemberReferenceExpr()
5767 IsArrow ? ConceptInfo::Member::Arrow : ConceptInfo::Member::Dot; in CodeCompleteMemberReferenceExpr()
5778 } else if (!IsArrow && BaseType->isObjCObjectPointerType()) { in CodeCompleteMemberReferenceExpr()
5802 } else if ((IsArrow && BaseType->isObjCObjectPointerType()) || in CodeCompleteMemberReferenceExpr()
5803 (!IsArrow && BaseType->isObjCObjectType())) { in CodeCompleteMemberReferenceExpr()
5833 bool CompletionSucceded = DoCompletion(Base, IsArrow, std::nullopt); in CodeCompleteMemberReferenceExpr()
5838 OtherOpBase, !IsArrow, in CodeCompleteMemberReferenceExpr()
5839 FixItHint::CreateReplacement(OpRange, IsArrow ? "." : "->")); in CodeCompleteMemberReferenceExpr()