mirror of
https://github.com/fankes/moshi.git
synced 2025-10-19 16:09:21 +08:00
Merge pull request #603 from square/eric.patch-1
Simplify Options initializer generation.
This commit is contained in:
@@ -83,8 +83,8 @@ internal class AdapterGenerator(
|
|||||||
private val optionsProperty = PropertySpec.builder(
|
private val optionsProperty = PropertySpec.builder(
|
||||||
nameAllocator.newName("options"), JsonReader.Options::class.asTypeName(),
|
nameAllocator.newName("options"), JsonReader.Options::class.asTypeName(),
|
||||||
KModifier.PRIVATE)
|
KModifier.PRIVATE)
|
||||||
.initializer("%T.of(${propertyList.map { it.jsonName }
|
.initializer("%T.of(${propertyList.joinToString(", ") { "\"${it.jsonName}\"" }})",
|
||||||
.joinToString(", ") { "\"$it\"" }})", JsonReader.Options::class.asTypeName())
|
JsonReader.Options::class.asTypeName())
|
||||||
.build()
|
.build()
|
||||||
|
|
||||||
fun generateFile(messager: Messager, generatedOption: TypeElement?): FileSpec {
|
fun generateFile(messager: Messager, generatedOption: TypeElement?): FileSpec {
|
||||||
|
Reference in New Issue
Block a user