Loading Android.mk +1 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ aidl_parcelables := define stubs-to-aidl-parcelables gen := $(TARGET_OUT_COMMON_INTERMEDIATES)/$1.aidl aidl_parcelables += $$(gen) $$(gen): $(call java-lib-header-files,$1) | $(HOST_OUT_EXECUTABLES)/sdkparcelables $$(gen): $(call java-lib-header-files,$1) $(HOST_OUT_EXECUTABLES)/sdkparcelables @echo Extract SDK parcelables: $$@ rm -f $$@ $(HOST_OUT_EXECUTABLES)/sdkparcelables $$< $$@ Loading tools/sdkparcelables/src/com/android/sdkparcelables/ParcelableDetector.kt +4 −2 Original line number Diff line number Diff line Loading @@ -27,6 +27,8 @@ class ParcelableDetector { impl.build() return impl.parcelables } const val PARCELABLE_CLASS = "android/os/Parcelable" } private class Impl(val ancestors: Map<String, Ancestors>) { Loading @@ -35,7 +37,7 @@ class ParcelableDetector { fun build() { val classList = ancestors.keys classList.filterTo(parcelables, this::isParcelable) classList.filterTo(parcelables, { (it != PARCELABLE_CLASS) && isParcelable(it) }) parcelables.sort() } Loading @@ -44,7 +46,7 @@ class ParcelableDetector { return false } if (c == "android/os/Parcelable") { if (c == PARCELABLE_CLASS) { return true } Loading tools/sdkparcelables/tests/com/android/sdkparcelables/ParcelableDetectorTest.kt +4 −4 Original line number Diff line number Diff line Loading @@ -28,7 +28,7 @@ class ParcelableDetectorTest { val parcelables = ParcelableDetector.ancestorsToParcelables(ancestorMap) assertEquals(parcelables, listOf("android/os/Parcelable", "android/test/Parcelable")) assertEquals(parcelables, listOf("android/test/Parcelable")) } @Test Loading @@ -39,7 +39,7 @@ class ParcelableDetectorTest { val parcelables = ParcelableDetector.ancestorsToParcelables(ancestorMap) assertEquals(parcelables, listOf("android/os/Parcelable", "android/test/Parcelable")) assertEquals(parcelables, listOf("android/test/Parcelable")) } @Test Loading @@ -51,7 +51,7 @@ class ParcelableDetectorTest { val parcelables = ParcelableDetector.ancestorsToParcelables(ancestorMap) assertEquals(parcelables, listOf("android/os/Parcelable", "android/test/Parcelable", "android/test/SuperParcelable")) assertEquals(parcelables, listOf("android/test/Parcelable", "android/test/SuperParcelable")) } @Test Loading @@ -63,7 +63,7 @@ class ParcelableDetectorTest { val parcelables = ParcelableDetector.ancestorsToParcelables(ancestorMap) assertEquals(parcelables, listOf("android/os/Parcelable", "android/test/IParcelable", "android/test/Parcelable")) assertEquals(parcelables, listOf("android/test/IParcelable", "android/test/Parcelable")) } } Loading Loading
Android.mk +1 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ aidl_parcelables := define stubs-to-aidl-parcelables gen := $(TARGET_OUT_COMMON_INTERMEDIATES)/$1.aidl aidl_parcelables += $$(gen) $$(gen): $(call java-lib-header-files,$1) | $(HOST_OUT_EXECUTABLES)/sdkparcelables $$(gen): $(call java-lib-header-files,$1) $(HOST_OUT_EXECUTABLES)/sdkparcelables @echo Extract SDK parcelables: $$@ rm -f $$@ $(HOST_OUT_EXECUTABLES)/sdkparcelables $$< $$@ Loading
tools/sdkparcelables/src/com/android/sdkparcelables/ParcelableDetector.kt +4 −2 Original line number Diff line number Diff line Loading @@ -27,6 +27,8 @@ class ParcelableDetector { impl.build() return impl.parcelables } const val PARCELABLE_CLASS = "android/os/Parcelable" } private class Impl(val ancestors: Map<String, Ancestors>) { Loading @@ -35,7 +37,7 @@ class ParcelableDetector { fun build() { val classList = ancestors.keys classList.filterTo(parcelables, this::isParcelable) classList.filterTo(parcelables, { (it != PARCELABLE_CLASS) && isParcelable(it) }) parcelables.sort() } Loading @@ -44,7 +46,7 @@ class ParcelableDetector { return false } if (c == "android/os/Parcelable") { if (c == PARCELABLE_CLASS) { return true } Loading
tools/sdkparcelables/tests/com/android/sdkparcelables/ParcelableDetectorTest.kt +4 −4 Original line number Diff line number Diff line Loading @@ -28,7 +28,7 @@ class ParcelableDetectorTest { val parcelables = ParcelableDetector.ancestorsToParcelables(ancestorMap) assertEquals(parcelables, listOf("android/os/Parcelable", "android/test/Parcelable")) assertEquals(parcelables, listOf("android/test/Parcelable")) } @Test Loading @@ -39,7 +39,7 @@ class ParcelableDetectorTest { val parcelables = ParcelableDetector.ancestorsToParcelables(ancestorMap) assertEquals(parcelables, listOf("android/os/Parcelable", "android/test/Parcelable")) assertEquals(parcelables, listOf("android/test/Parcelable")) } @Test Loading @@ -51,7 +51,7 @@ class ParcelableDetectorTest { val parcelables = ParcelableDetector.ancestorsToParcelables(ancestorMap) assertEquals(parcelables, listOf("android/os/Parcelable", "android/test/Parcelable", "android/test/SuperParcelable")) assertEquals(parcelables, listOf("android/test/Parcelable", "android/test/SuperParcelable")) } @Test Loading @@ -63,7 +63,7 @@ class ParcelableDetectorTest { val parcelables = ParcelableDetector.ancestorsToParcelables(ancestorMap) assertEquals(parcelables, listOf("android/os/Parcelable", "android/test/IParcelable", "android/test/Parcelable")) assertEquals(parcelables, listOf("android/test/IParcelable", "android/test/Parcelable")) } } Loading