in integration-test/lib2/src/main/java/com/uber/crumb/integration/lib2/Lib2Enum.java [53:70]
public JsonAdapter<?> create(Type type, Set<? extends Annotation> annotations, Moshi moshi) {
Class<?> rawType = Types.getRawType(type);
if (rawType.isAssignableFrom(Lib2Enum.class)) {
return new JsonAdapter<Lib2Enum>() {
@Override
public Lib2Enum fromJson(com.squareup.moshi.JsonReader reader) throws IOException {
return Lib2Enum.valueOf(reader.nextString().toUpperCase());
}
@Override
public void toJson(com.squareup.moshi.JsonWriter writer, Lib2Enum value)
throws IOException {
writer.value(value.name().toLowerCase());
}
};
}
return null;
}