AutoValue has extensions that can affect which methods of an @AutoValue type correspond to properties. See, e.g, the following comment:
https://github.com/google/auto/blob/4543619f73dc94cc9a7232f340067e5bfe8ddb24/value/src/main/java/com/google/auto/value/processor/AutoValueProcessor.java#L193-L198
We need to find a way to make our AutoValue support robust to extensions "consuming" abstract methods like Parcelable.describeContents(). Right now, we get a crash because we see an abstract method like describeContents() but no corresponding setter in the builder.
/cc @lazaroclapp
AutoValue has extensions that can affect which methods of an
@AutoValuetype correspond to properties. See, e.g, the following comment:https://github.com/google/auto/blob/4543619f73dc94cc9a7232f340067e5bfe8ddb24/value/src/main/java/com/google/auto/value/processor/AutoValueProcessor.java#L193-L198
We need to find a way to make our AutoValue support robust to extensions "consuming" abstract methods like
Parcelable.describeContents(). Right now, we get a crash because we see an abstract method likedescribeContents()but no corresponding setter in the builder./cc @lazaroclapp