Paul Woitaschek
05/20/2019, 12:44 PMx
. It has a UUID
and the KSerializer<UUID>
lives in gradle module y
.
My module x
doesn't know anything about my module y
.
Now I would like to inject that UUIDSerializer instance. Is that possible?thana
05/20/2019, 12:48 PMPaul Woitaschek
05/20/2019, 12:48 PMthana
05/20/2019, 12:49 PMspand
05/20/2019, 12:49 PMPaul Woitaschek
05/20/2019, 12:50 PMPaul Woitaschek
05/20/2019, 12:51 PMthana
05/20/2019, 12:51 PMPaul Woitaschek
05/20/2019, 12:55 PMPaul Woitaschek
05/20/2019, 12:55 PMoutput.encodeSerializableElement(serialDesc, 0, (KSerializer)UUIDSerializer.INSTANCE, self.id);
output.encodeStringElement(serialDesc, 1, self.name);
output.encodeBooleanElement(serialDesc, 2, self.isYazioRecipe);
output.encodeSerializableElement(serialDesc, 3, new LinkedHashMapSerializer(new EnumSerializer(Reflection.getOrCreateKotlinClass(Nutrient.class)), (KSerializer)DoubleSerializer.INSTANCE), self.nutrients);
output.encodeSerializableElement(serialDesc, 4, new LinkedHashMapSerializer(new EnumSerializer(Reflection.getOrCreateKotlinClass(Mineral.class)), (KSerializer)DoubleSerializer.INSTANCE), self.minerals);
output.encodeSerializableElement(serialDesc, 5, new LinkedHashMapSerializer(new EnumSerializer(Reflection.getOrCreateKotlinClass(Vitamin.class)), (KSerializer)DoubleSerializer.INSTANCE), self.vitamins);
output.encodeSerializableElement(serialDesc, 6, new LinkedHashMapSerializer(new EnumSerializer(Reflection.getOrCreateKotlinClass(NutritionalValue.class)), (KSerializer)DoubleSerializer.INSTANCE), self.nutritionals);
output.encodeNullableSerializableElement(serialDesc, 7, (KSerializer)StringSerializer.INSTANCE, self.imageUrl);
output.encodeIntElement(serialDesc, 8, self.portionCount);
output.encodeSerializableElement(serialDesc, 9, new ArrayListSerializer((KSerializer)com.yazio.android.recipedata.RecipeServing..serializer.INSTANCE), self.servings);
output.encodeNullableSerializableElement(serialDesc, 10, (KSerializer)StringSerializer.INSTANCE, self.description);
output.encodeSerializableElement(serialDesc, 11, new ArrayListSerializer((KSerializer)StringSerializer.INSTANCE), self.instructions);
output.encodeSerializableElement(serialDesc, 12, new ArrayListSerializer(new EnumSerializer(Reflection.getOrCreateKotlinClass(RecipeTag.class))), self.tags);
output.encodeIntElement(serialDesc, 13, self.preparationTimeInMinutes);
output.encodeSerializableElement(serialDesc, 14, new EnumSerializer(Reflection.getOrCreateKotlinClass(RecipeDifficulty.class)), self.difficulty);