Skip to content

Commit 7a7fcc6

Browse files
committed
Put fields first
1 parent bbc4fc8 commit 7a7fcc6

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

Sources/Java2Swift/JavaTranslator.swift

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -243,21 +243,8 @@ extension JavaTranslator {
243243

244244
// Members
245245
var members: [DeclSyntax] = []
246-
247-
// Constructors
248-
members.append(
249-
contentsOf: javaClass.getConstructors().compactMap {
250-
$0.flatMap { constructor in
251-
do {
252-
return try translateConstructor(constructor)
253-
} catch {
254-
logUntranslated("Unable to translate '\(fullName)' constructor: \(error)")
255-
return nil
256-
}
257-
}
258-
}
259-
)
260246

247+
// Fields
261248
var staticFields: [Field] = []
262249
members.append(
263250
contentsOf: javaClass.getFields().compactMap {
@@ -277,6 +264,20 @@ extension JavaTranslator {
277264
}
278265
)
279266

267+
// Constructors
268+
members.append(
269+
contentsOf: javaClass.getConstructors().compactMap {
270+
$0.flatMap { constructor in
271+
do {
272+
return try translateConstructor(constructor)
273+
} catch {
274+
logUntranslated("Unable to translate '\(fullName)' constructor: \(error)")
275+
return nil
276+
}
277+
}
278+
}
279+
)
280+
280281
// Methods
281282
var staticMethods: [Method] = []
282283
members.append(

0 commit comments

Comments
 (0)