in integration-test/compiler/src/main/kotlin/com/uber/crumb/integration/compiler/MoshiSupport.kt [608:624]
override fun fromJson(reader: JsonReader): MoshiSupportMeta {
var methodName by Delegates.notNull<String>()
var argCount = 0
var isFactory = false
reader.beginObject()
while (reader.hasNext()) {
when (reader.selectName(
OPTIONS)) {
0 -> methodName = reader.nextString()
1 -> argCount = reader.nextInt()
2 -> isFactory = reader.nextBoolean()
else -> throw IllegalArgumentException("Unrecognized name: ${reader.nextName()}")
}
}
reader.endObject()
return MoshiSupportMeta(methodName, argCount, isFactory)
}