@Retention(value=SOURCE)
@Target(value=TYPE)
public @interface AutoParcel
Object methods like equals to have conventional value semantics. A
simple example:
@AutoParcel
abstract class Person implements Parcelable {
static Person create(String name, int id) {
return new AutoParcel_Person(name, id);
}
abstract String name();
abstract int id();
}