Rename ObjCKeyPathExpr -> KeyPathExpr.

We can use the same general shape of expression for native key paths.
This commit is contained in:
Joe Groff
2017-03-23 10:11:21 -07:00
parent 5ed6bd831e
commit eb5d006e40
17 changed files with 50 additions and 50 deletions

View File

@@ -1378,7 +1378,7 @@ class CodeCompletionCallbacksImpl : public CodeCompletionCallbacks {
auto CheckKind = CompletionTypeCheckKind::Normal;
if (Kind == CompletionKind::KeyPathExpr ||
Kind == CompletionKind::KeyPathExprDot)
CheckKind = CompletionTypeCheckKind::ObjCKeyPath;
CheckKind = CompletionTypeCheckKind::KeyPath;
// If we've already successfully type-checked the expression for some
// reason, just return the type.
@@ -1429,7 +1429,7 @@ public:
void completePostfixExprParen(Expr *E, Expr *CodeCompletionE) override;
void completeExprSuper(SuperRefExpr *SRE) override;
void completeExprSuperDot(SuperRefExpr *SRE) override;
void completeExprKeyPath(ObjCKeyPathExpr *KPE, bool HasDot) override;
void completeExprKeyPath(KeyPathExpr *KPE, bool HasDot) override;
void completeTypeSimpleBeginning() override;
void completeTypeIdentifierWithDot(IdentTypeRepr *ITR) override;
@@ -4506,7 +4506,7 @@ void CodeCompletionCallbacksImpl::completeExprSuperDot(SuperRefExpr *SRE) {
CurDeclContext = P.CurDeclContext;
}
void CodeCompletionCallbacksImpl::completeExprKeyPath(ObjCKeyPathExpr *KPE,
void CodeCompletionCallbacksImpl::completeExprKeyPath(KeyPathExpr *KPE,
bool HasDot) {
Kind = HasDot ? CompletionKind::KeyPathExprDot : CompletionKind::KeyPathExpr;
ParsedExpr = KPE;