Skip to content

Commit 0f7a856

Browse files
committed
-
1 parent 26a5f14 commit 0f7a856

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
//
2+
// PropertyDeclAccessorBuilder.swift
3+
// PrincipleMacros
4+
//
5+
// Created by Kamil Strzelecki on 28/11/2025.
6+
// Copyright © 2025 Kamil Strzelecki. All rights reserved.
7+
//
8+
9+
import SwiftSyntaxMacros
10+
11+
public protocol PropertyDeclAccessorBuilder: PropertyDeclBuilder {
12+
13+
func buildAccessors() throws -> [AccessorDeclSyntax]
14+
}
15+
16+
extension PropertyDeclAccessorBuilder {
17+
18+
public func build() throws -> [DeclSyntax] {
19+
try buildAccessors().map(DeclSyntax.init)
20+
}
21+
}

0 commit comments

Comments
 (0)