File tree Expand file tree Collapse file tree
Sources/PrincipleMacros/Builders/Declarations/Common Expand file tree Collapse file tree Original file line number Diff line number Diff 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}
Original file line number Diff line number Diff line change @@ -11,10 +11,17 @@ public protocol MemberBuilding {}
1111extension 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}
Original file line number Diff line number Diff line change @@ -11,10 +11,17 @@ public protocol PeerBuilding {}
1111extension 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}
You can’t perform that action at this time.
0 commit comments