@@ -71,7 +71,7 @@ public struct Import: DeclBuildable {
71
71
}
72
72
73
73
public func buildDecl( format: Format , leadingTrivia: Trivia ) -> DeclSyntax {
74
- let importToken = Tokens . import. withLeadingTrivia ( leadingTrivia + format . makeIndent ( ) )
74
+ let importToken = Tokens . import. withLeadingTrivia ( leadingTrivia)
75
75
let moduleNameToken = SyntaxFactory . makeIdentifier ( moduleName)
76
76
77
77
return ImportDeclSyntax {
@@ -112,8 +112,7 @@ public struct Variable<Mutability: VariableMutability>: DeclBuildable {
112
112
}
113
113
114
114
public func buildDecl( format: Format , leadingTrivia: Trivia ) -> DeclSyntax {
115
- let mutabilityKeyword = Mutability . token
116
- . withLeadingTrivia ( leadingTrivia + format. makeIndent ( ) )
115
+ let mutabilityKeyword = Mutability . token. withLeadingTrivia ( leadingTrivia)
117
116
118
117
let nameIdentifier = SyntaxFactory . makeIdentifier ( name)
119
118
let namePattern = SyntaxFactory . makeIdentifierPattern ( identifier: nameIdentifier)
@@ -125,7 +124,7 @@ public struct Variable<Mutability: VariableMutability>: DeclBuildable {
125
124
)
126
125
127
126
let initClause = initializer. flatMap { builder -> InitializerClauseSyntax in
128
- let expr = builder. buildExpr ( format: format, leadingTrivia: leadingTrivia )
127
+ let expr = builder. buildExpr ( format: format, leadingTrivia: . zero )
129
128
return SyntaxFactory . makeInitializerClause ( equal: Tokens . equal, value: expr)
130
129
}
131
130
@@ -158,11 +157,11 @@ public struct Struct: DeclBuildable {
158
157
}
159
158
160
159
public func buildDecl( format: Format , leadingTrivia: Trivia ) -> DeclSyntax {
161
- let structKeyword = Tokens . struct. withLeadingTrivia ( leadingTrivia + format . makeIndent ( ) )
160
+ let structKeyword = Tokens . struct. withLeadingTrivia ( leadingTrivia)
162
161
163
162
let declList = memberList. buildDeclList (
164
163
format: format. indented ( ) ,
165
- leadingTrivia: . newlines ( 1 )
164
+ leadingTrivia: . zero
166
165
)
167
166
168
167
return StructDeclSyntax {
@@ -172,8 +171,12 @@ public struct Struct: DeclBuildable {
172
171
$0. useLeftBrace ( Tokens . leftBrace. withLeadingTrivia ( . spaces( 1 ) ) )
173
172
$0. useRightBrace ( Tokens . rightBrace. withLeadingTrivia ( . newlines( 1 ) + format. makeIndent ( ) ) )
174
173
174
+ let format = format. indented ( )
175
175
for decl in declList {
176
- $0. addMember ( SyntaxFactory . makeMemberDeclListItem ( decl: decl, semicolon: nil ) )
176
+ let member = SyntaxFactory
177
+ . makeMemberDeclListItem ( decl: decl, semicolon: nil )
178
+ . withLeadingTrivia ( . newlines( 1 ) + format. makeIndent ( ) )
179
+ $0. addMember ( member)
177
180
}
178
181
} )
179
182
}
0 commit comments