Update git submodules
* Update frameworks/support from branch 'androidx-main'
to 8b1df68e700d3cd40a8dfd1af59143e80bb529fd
- Merge changes from topic "metalava-13838649" into androidx-main
* changes:
Mark JvmSynthetic methods as inaccessible from java
Mark constructors using nullable value class types as InaccessibleFromJava
Remove parameter and field annotations from properties
Remove properties with `field:RestrictTo` from API files
- Mark JvmSynthetic methods as inaccessible from java
And update metalava build ID.
Bug: 161153790
Test: ./gradlew checkApi
Relnote: N/A
Change-Id: I3054d9ecdd8edeca6a690197e90531e3129a078e
- Mark constructors using nullable value class types as InaccessibleFromJava
These were marked as KotlinOnly when metalava stopped using psi for constructors which can't be called from Java, but they do actually exist with the same signature in bytecode instead of existing with the inlined value class type because the value class type used is nullable.
Relnote: N/A
Test: ./gradlew checkApi
Change-Id: I5e81f9f0c94dd8b0e63f2d576f89a6583f2aaa63
- Remove parameter and field annotations from properties
When an annotation was used on a property with no use-site target specified, metalava was previously always applying it to the property. Now the annotations are only being applied to the parameter or field if that's the correct compiler behavior.
Also reenables androidx_with_metalava
Test: ./gradlew checkApi
Bug: 417262373
Relnote: N/A
Change-Id: If45cd8213eb413daac5f31be4fbf3745f83205b8
- Remove properties with `field:RestrictTo` from API files
References to these properties from Kotlin clients are flagged by the RestrictTo lint check, so they should be considered not part of the API surface.
Bug: 417262373
Relnote: N/A
Test: ./gradlew checkApi
Change-Id: Iee98ea793f677d324b282f9abfccd16fba7cacfe
* Update prebuilts/androidx/external from branch 'androidx-main'
to 4b534affe3f1a5894db2cd11a67c23e711a3d3d4
- Merge "Update metalava prebuilts from build ID 13838649" into androidx-main
- Update metalava prebuilts from build ID 13838649
development/update_metalava.sh 1.0.0-alpha13 13838649
Test: presubmit
Change-Id: I491b89a409b9649397b1ae1ff0b7c4a2b4458c4d
2 files changed