public JsonAdapter create()

in integration-test/lib1/src/main/java/com/uber/crumb/integration/lib1/Lib1Enum.java [53:70]


      public JsonAdapter<?> create(Type type, Set<? extends Annotation> annotations, Moshi moshi) {
        Class<?> rawType = Types.getRawType(type);
        if (rawType.isAssignableFrom(Lib1Enum.class)) {
          return new JsonAdapter<Lib1Enum>() {
            @Override
            public Lib1Enum fromJson(com.squareup.moshi.JsonReader reader) throws IOException {
              return Lib1Enum.valueOf(reader.nextString().toUpperCase());
            }

            @Override
            public void toJson(com.squareup.moshi.JsonWriter writer, Lib1Enum value)
                throws IOException {
              writer.value(value.name().toLowerCase());
            }
          };
        }
        return null;
      }