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