Simplify Options initializer generation.

This commit is contained in:
Eric Cochran
2018-07-24 17:51:18 -07:00
committed by GitHub
parent 78821bbc80
commit 6bb83abf84

View File

@@ -83,8 +83,8 @@ internal class AdapterGenerator(
private val optionsProperty = PropertySpec.builder(
nameAllocator.newName("options"), JsonReader.Options::class.asTypeName(),
KModifier.PRIVATE)
.initializer("%T.of(${propertyList.map { it.jsonName }
.joinToString(", ") { "\"$it\"" }})", JsonReader.Options::class.asTypeName())
.initializer("%T.of(${propertyList.joinToString(", ") { "\"${it.jsonName}\"" }})",
JsonReader.Options::class.asTypeName())
.build()
fun generateFile(messager: Messager, generatedOption: TypeElement?): FileSpec {