Skip to content

Commit 92fbb3e

Browse files
committed
[AST/Sema] TypeWrappers: Rename wrapped type memberwise initializer entry point
1 parent b5126a9 commit 92fbb3e

File tree

5 files changed

+20
-20
lines changed

5 files changed

+20
-20
lines changed

include/swift/AST/Decl.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3780,9 +3780,9 @@ class NominalTypeDecl : public GenericTypeDecl, public IterableDeclContext {
37803780
/// by the wrapper.
37813781
NominalTypeDecl *getTypeWrapperStorageDecl() const;
37823782

3783-
/// Get an initializer that could be used to instantiate a
3783+
/// Get a memberwise initializer that could be used to instantiate a
37843784
/// type wrapped type.
3785-
ConstructorDecl *getTypeWrapperInitializer() const;
3785+
ConstructorDecl *getTypeWrappedTypeMemberwiseInitializer() const;
37863786

37873787
// Implement isa/cast/dyncast/etc.
37883788
static bool classof(const Decl *D) {

include/swift/AST/TypeCheckRequests.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3673,8 +3673,8 @@ class IsPropertyAccessedViaTypeWrapper
36733673
bool isCached() const { return true; }
36743674
};
36753675

3676-
class SynthesizeTypeWrapperInitializer
3677-
: public SimpleRequest<SynthesizeTypeWrapperInitializer,
3676+
class SynthesizeTypeWrappedTypeMemberwiseInitializer
3677+
: public SimpleRequest<SynthesizeTypeWrappedTypeMemberwiseInitializer,
36783678
ConstructorDecl *(NominalTypeDecl *),
36793679
RequestFlags::Cached> {
36803680
public:
@@ -3689,8 +3689,8 @@ class SynthesizeTypeWrapperInitializer
36893689
bool isCached() const { return true; }
36903690
};
36913691

3692-
class SynthesizeTypeWrapperInitializerBody
3693-
: public SimpleRequest<SynthesizeTypeWrapperInitializerBody,
3692+
class SynthesizeTypeWrappedTypeMemberwiseInitializerBody
3693+
: public SimpleRequest<SynthesizeTypeWrappedTypeMemberwiseInitializerBody,
36943694
BraceStmt *(ConstructorDecl *),
36953695
RequestFlags::Cached> {
36963696
public:

include/swift/AST/TypeCheckerTypeIDZone.def

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -428,10 +428,10 @@ SWIFT_REQUEST(TypeChecker, SynthesizeTypeWrappedPropertySetterBody,
428428
SWIFT_REQUEST(TypeChecker, IsPropertyAccessedViaTypeWrapper,
429429
bool(VarDecl *),
430430
Cached, NoLocationInfo)
431-
SWIFT_REQUEST(TypeChecker, SynthesizeTypeWrapperInitializer,
431+
SWIFT_REQUEST(TypeChecker, SynthesizeTypeWrappedTypeMemberwiseInitializer,
432432
ConstructorDecl *(NominalTypeDecl *),
433433
Cached, NoLocationInfo)
434-
SWIFT_REQUEST(TypeChecker, SynthesizeTypeWrapperInitializerBody,
434+
SWIFT_REQUEST(TypeChecker, SynthesizeTypeWrappedTypeMemberwiseInitializerBody,
435435
BraceStmt *(ConstructorDecl *),
436436
Cached, NoLocationInfo)
437437
SWIFT_REQUEST(TypeChecker, SynthesizeLocalVariableForTypeWrapperStorage,

lib/Sema/CodeSynthesis.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1265,7 +1265,7 @@ void TypeChecker::addImplicitConstructors(NominalTypeDecl *decl) {
12651265
// designated initializers, synthesize a special
12661266
// memberwise initializer that would instantiate `$_storage`.
12671267
if (!hasUserDefinedDesignatedInit(ctx.evaluator, decl))
1268-
(void)decl->getTypeWrapperInitializer();
1268+
(void)decl->getTypeWrappedTypeMemberwiseInitializer();
12691269
}
12701270

12711271
decl->setAddedImplicitInitializers();
@@ -1588,9 +1588,8 @@ void swift::addNonIsolatedToSynthesized(
15881588
value->getAttrs().add(new (ctx) NonisolatedAttr(/*isImplicit=*/true));
15891589
}
15901590

1591-
ConstructorDecl *
1592-
SynthesizeTypeWrapperInitializer::evaluate(Evaluator &evaluator,
1593-
NominalTypeDecl *wrappedType) const {
1591+
ConstructorDecl *SynthesizeTypeWrappedTypeMemberwiseInitializer::evaluate(
1592+
Evaluator &evaluator, NominalTypeDecl *wrappedType) const {
15941593
if (!wrappedType->hasTypeWrapper())
15951594
return nullptr;
15961595

@@ -1601,7 +1600,8 @@ SynthesizeTypeWrapperInitializer::evaluate(Evaluator &evaluator,
16011600
wrappedType->addMember(ctor);
16021601

16031602
auto *body = evaluateOrDefault(
1604-
evaluator, SynthesizeTypeWrapperInitializerBody{ctor}, nullptr);
1603+
evaluator, SynthesizeTypeWrappedTypeMemberwiseInitializerBody{ctor},
1604+
nullptr);
16051605
if (!body)
16061606
return nullptr;
16071607

lib/Sema/TypeCheckTypeWrapper.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -151,11 +151,12 @@ VarDecl *NominalTypeDecl::getTypeWrapperProperty() const {
151151
GetTypeWrapperProperty{mutableSelf}, nullptr);
152152
}
153153

154-
ConstructorDecl *NominalTypeDecl::getTypeWrapperInitializer() const {
154+
ConstructorDecl *
155+
NominalTypeDecl::getTypeWrappedTypeMemberwiseInitializer() const {
155156
auto *mutableSelf = const_cast<NominalTypeDecl *>(this);
156-
return evaluateOrDefault(getASTContext().evaluator,
157-
SynthesizeTypeWrapperInitializer{mutableSelf},
158-
nullptr);
157+
return evaluateOrDefault(
158+
getASTContext().evaluator,
159+
SynthesizeTypeWrappedTypeMemberwiseInitializer{mutableSelf}, nullptr);
159160
}
160161

161162
NominalTypeDecl *NominalTypeDecl::getTypeWrapperStorageDecl() const {
@@ -390,9 +391,8 @@ bool IsPropertyAccessedViaTypeWrapper::evaluate(Evaluator &evaluator,
390391
return true;
391392
}
392393

393-
BraceStmt *
394-
SynthesizeTypeWrapperInitializerBody::evaluate(Evaluator &evaluator,
395-
ConstructorDecl *ctor) const {
394+
BraceStmt *SynthesizeTypeWrappedTypeMemberwiseInitializerBody::evaluate(
395+
Evaluator &evaluator, ConstructorDecl *ctor) const {
396396
auto &ctx = ctor->getASTContext();
397397
auto *parent = ctor->getDeclContext()->getSelfNominalTypeDecl();
398398

0 commit comments

Comments
 (0)