Switch to UAST 1.3
This adds support for Kotlin 1.3, which also has the side effect of switching packages for coroutine signatures. This required a number of changes; for one thing, in various places the PSI annotations would say @Nullable for things like default parameters whereas the UAnnotations correctly were marked as @NonNull, so metalava had to start looking at UAnnotations instead. Test: Unit tests updated Change-Id: I9a7537a215ce3f8d065d6183bc5f09ebdf3bf77a
Showing
- build.gradle 2 additions, 2 deletionsbuild.gradle
- src/main/java/com/android/tools/metalava/ComparisonVisitor.kt 11 additions, 1 deletion...main/java/com/android/tools/metalava/ComparisonVisitor.kt
- src/main/java/com/android/tools/metalava/CompatibilityCheck.kt 1 addition, 1 deletion...ain/java/com/android/tools/metalava/CompatibilityCheck.kt
- src/main/java/com/android/tools/metalava/Constants.kt 3 additions, 0 deletionssrc/main/java/com/android/tools/metalava/Constants.kt
- src/main/java/com/android/tools/metalava/DocAnalyzer.kt 2 additions, 1 deletionsrc/main/java/com/android/tools/metalava/DocAnalyzer.kt
- src/main/java/com/android/tools/metalava/ExtractAnnotations.kt 30 additions, 21 deletions...ain/java/com/android/tools/metalava/ExtractAnnotations.kt
- src/main/java/com/android/tools/metalava/KotlinInteropChecks.kt 2 additions, 4 deletions...in/java/com/android/tools/metalava/KotlinInteropChecks.kt
- src/main/java/com/android/tools/metalava/model/psi/PsiAnnotationItem.kt 2 additions, 2 deletions...com/android/tools/metalava/model/psi/PsiAnnotationItem.kt
- src/main/java/com/android/tools/metalava/model/psi/PsiClassItem.kt 3 additions, 1 deletion...java/com/android/tools/metalava/model/psi/PsiClassItem.kt
- src/main/java/com/android/tools/metalava/model/psi/PsiMethodItem.kt 10 additions, 3 deletions...ava/com/android/tools/metalava/model/psi/PsiMethodItem.kt
- src/main/java/com/android/tools/metalava/model/psi/PsiModifierItem.kt 97 additions, 16 deletions...a/com/android/tools/metalava/model/psi/PsiModifierItem.kt
- src/main/java/com/android/tools/metalava/model/psi/UAnnotationItem.kt 326 additions, 0 deletions...a/com/android/tools/metalava/model/psi/UAnnotationItem.kt
- src/main/resources/version.properties 1 addition, 1 deletionsrc/main/resources/version.properties
- src/test/java/com/android/tools/metalava/ApiFileTest.kt 12 additions, 12 deletionssrc/test/java/com/android/tools/metalava/ApiFileTest.kt
- src/test/java/com/android/tools/metalava/ApiLintTest.kt 2 additions, 2 deletionssrc/test/java/com/android/tools/metalava/ApiLintTest.kt
- src/test/java/com/android/tools/metalava/CompatibilityCheckTest.kt 26 additions, 0 deletions...java/com/android/tools/metalava/CompatibilityCheckTest.kt
- src/test/java/com/android/tools/metalava/DriverTest.kt 3 additions, 0 deletionssrc/test/java/com/android/tools/metalava/DriverTest.kt
- src/test/java/com/android/tools/metalava/KotlinInteropChecksTest.kt 2 additions, 1 deletion...ava/com/android/tools/metalava/KotlinInteropChecksTest.kt
Loading
Please register or sign in to comment