Skip to content

Commit bad8a9f

Browse files
committed
-
1 parent 4d647d5 commit bad8a9f

3 files changed

Lines changed: 16 additions & 7 deletions

File tree

Sources/PrincipleMacros/Builders/Declarations/Common/DeclBuilder.swift

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ public protocol DeclBuilder {
1515

1616
var preferredGlobalActorIsolation: GlobalActorIsolation? { get }
1717
var preferredAccessControlLevel: AccessControlLevel? { get }
18-
var maxAllowedAccessControlLevel: AccessControlLevel { get }
1918

2019
func build() throws -> [DeclSyntax]
2120
}
@@ -33,8 +32,4 @@ extension DeclBuilder {
3332
public var preferredAccessControlLevel: AccessControlLevel? {
3433
nil
3534
}
36-
37-
public var maxAllowedAccessControlLevel: AccessControlLevel {
38-
.public
39-
}
4035
}

Sources/PrincipleMacros/Builders/Declarations/Common/MemberBuilding.swift

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,17 @@ public protocol MemberBuilding {}
1111
extension MemberBuilding where Self: TypeDeclBuilder {
1212

1313
public var inheritedAccessControlLevel: AccessControlLevel? {
14+
.forMember(
15+
of: typeDeclaration,
16+
preferred: preferredAccessControlLevel
17+
)
18+
}
19+
20+
public var inheritedAccessControlLevelAllowingOpen: AccessControlLevel? {
1421
.forMember(
1522
of: typeDeclaration,
1623
preferred: preferredAccessControlLevel,
17-
maxAllowed: maxAllowedAccessControlLevel
24+
maxAllowed: .open
1825
)
1926
}
2027
}

Sources/PrincipleMacros/Builders/Declarations/Common/PeerBuilding.swift

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,17 @@ public protocol PeerBuilding {}
1111
extension PeerBuilding where Self: DeclBuilder {
1212

1313
public var inheritedAccessControlLevel: AccessControlLevel? {
14+
.forPeer(
15+
of: basicDeclaration,
16+
preferred: preferredAccessControlLevel
17+
)
18+
}
19+
20+
public var inheritedAccessControlLevelAllowingOpen: AccessControlLevel? {
1421
.forPeer(
1522
of: basicDeclaration,
1623
preferred: preferredAccessControlLevel,
17-
maxAllowed: maxAllowedAccessControlLevel
24+
maxAllowed: .open
1825
)
1926
}
2027
}

0 commit comments

Comments
 (0)