diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2019-10-05 06:51:40 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2019-10-05 06:51:40 +0000 |
commit | 68e5e264e7cc28a0680d85be186598d6522faf07 (patch) | |
tree | 430738397cdac5837d6cb5553e601bd772c5d186 /tests/Codegen/src/com/android/codegentest/ParcelAllTheThingsDataClass.java | |
parent | c7eb6aa0bf39116bc301a97ca604d21aefc0b782 (diff) | |
parent | 8cb1a417142e3694e50b004bcd054abd6ecff541 (diff) |
Merge "Add inheritance support for parcelable dataclasses"
Diffstat (limited to 'tests/Codegen/src/com/android/codegentest/ParcelAllTheThingsDataClass.java')
-rw-r--r-- | tests/Codegen/src/com/android/codegentest/ParcelAllTheThingsDataClass.java | 72 |
1 files changed, 47 insertions, 25 deletions
diff --git a/tests/Codegen/src/com/android/codegentest/ParcelAllTheThingsDataClass.java b/tests/Codegen/src/com/android/codegentest/ParcelAllTheThingsDataClass.java index 2d4125783990..dafece17b7ac 100644 --- a/tests/Codegen/src/com/android/codegentest/ParcelAllTheThingsDataClass.java +++ b/tests/Codegen/src/com/android/codegentest/ParcelAllTheThingsDataClass.java @@ -48,7 +48,7 @@ public class ParcelAllTheThingsDataClass implements Parcelable { - // Code below generated by codegen v1.0.4. + // Code below generated by codegen v1.0.5. // // DO NOT MODIFY! // CHECKSTYLE:OFF Generated code @@ -162,6 +162,49 @@ public class ParcelAllTheThingsDataClass implements Parcelable { @DataClass.Generated.Member public int describeContents() { return 0; } + /** @hide */ + @SuppressWarnings({"unchecked", "RedundantCast"}) + @DataClass.Generated.Member + protected ParcelAllTheThingsDataClass(Parcel in) { + // You can override field unparcelling by defining methods like: + // static FieldType unparcelFieldName(Parcel in) { ... } + + String[] stringArray = in.createStringArray(); + int[] intArray = in.createIntArray(); + List<String> stringList = new java.util.ArrayList<>(); + in.readStringList(stringList); + Map<String,SampleWithCustomBuilder> map = new java.util.LinkedHashMap<>(); + in.readMap(map, SampleWithCustomBuilder.class.getClassLoader()); + Map<String,String> stringMap = new java.util.LinkedHashMap<>(); + in.readMap(stringMap, String.class.getClassLoader()); + SparseArray<SampleWithCustomBuilder> sparseArray = (SparseArray) in.readSparseArray(SampleWithCustomBuilder.class.getClassLoader()); + SparseIntArray sparseIntArray = (SparseIntArray) in.readSparseIntArray(); + + this.mStringArray = stringArray; + AnnotationValidations.validate( + NonNull.class, null, mStringArray); + this.mIntArray = intArray; + AnnotationValidations.validate( + NonNull.class, null, mIntArray); + this.mStringList = stringList; + AnnotationValidations.validate( + NonNull.class, null, mStringList); + this.mMap = map; + AnnotationValidations.validate( + NonNull.class, null, mMap); + this.mStringMap = stringMap; + AnnotationValidations.validate( + NonNull.class, null, mStringMap); + this.mSparseArray = sparseArray; + AnnotationValidations.validate( + NonNull.class, null, mSparseArray); + this.mSparseIntArray = sparseIntArray; + AnnotationValidations.validate( + NonNull.class, null, mSparseIntArray); + + // onConstructed(); // You can define this method to get a callback + } + @DataClass.Generated.Member public static final @NonNull Parcelable.Creator<ParcelAllTheThingsDataClass> CREATOR = new Parcelable.Creator<ParcelAllTheThingsDataClass>() { @@ -171,29 +214,8 @@ public class ParcelAllTheThingsDataClass implements Parcelable { } @Override - @SuppressWarnings({"unchecked", "RedundantCast"}) public ParcelAllTheThingsDataClass createFromParcel(Parcel in) { - // You can override field unparcelling by defining methods like: - // static FieldType unparcelFieldName(Parcel in) { ... } - - String[] stringArray = in.createStringArray(); - int[] intArray = in.createIntArray(); - List<String> stringList = new java.util.ArrayList<>(); - in.readStringList(stringList); - Map<String,SampleWithCustomBuilder> map = new java.util.LinkedHashMap<>(); - in.readMap(map, SampleWithCustomBuilder.class.getClassLoader()); - Map<String,String> stringMap = new java.util.LinkedHashMap<>(); - in.readMap(stringMap, String.class.getClassLoader()); - SparseArray<SampleWithCustomBuilder> sparseArray = (SparseArray) in.readSparseArray(SampleWithCustomBuilder.class.getClassLoader()); - SparseIntArray sparseIntArray = (SparseIntArray) in.readSparseIntArray(); - return new ParcelAllTheThingsDataClass( - stringArray, - intArray, - stringList, - map, - stringMap, - sparseArray, - sparseIntArray); + return new ParcelAllTheThingsDataClass(in); } }; @@ -352,8 +374,8 @@ public class ParcelAllTheThingsDataClass implements Parcelable { } @DataClass.Generated( - time = 1570139502128L, - codegenVersion = "1.0.4", + time = 1570231099316L, + codegenVersion = "1.0.5", sourceFile = "frameworks/base/tests/Codegen/src/com/android/codegentest/ParcelAllTheThingsDataClass.java", inputSignatures = " @android.annotation.NonNull java.lang.String[] mStringArray\n @android.annotation.NonNull int[] mIntArray\n @android.annotation.NonNull java.util.List<java.lang.String> mStringList\n @android.annotation.NonNull java.util.Map<java.lang.String,com.android.codegentest.SampleWithCustomBuilder> mMap\n @android.annotation.NonNull java.util.Map<java.lang.String,java.lang.String> mStringMap\n @android.annotation.NonNull android.util.SparseArray<com.android.codegentest.SampleWithCustomBuilder> mSparseArray\n @android.annotation.NonNull android.util.SparseIntArray mSparseIntArray\nclass ParcelAllTheThingsDataClass extends java.lang.Object implements [android.os.Parcelable]\n@com.android.internal.util.DataClass(genBuilder=true, genAidl=false, genToString=true)") @Deprecated |