Fix type comparison to ignore whitespace
When comparing type signatures, spaces should not be significant, eg. Map<X,Y> == Map<X, Y>. This was already mostly the case, except for when comparing types from one signature file with types from another, as is the case when doing compatibility checks with show annotations (such as the system API). Test: Unit tests included Change-Id: Icec1a679cfb9245905581bc0fe9074745f835038
Showing
- src/main/java/com/android/tools/metalava/model/TypeItem.kt 41 additions, 0 deletionssrc/main/java/com/android/tools/metalava/model/TypeItem.kt
- src/main/java/com/android/tools/metalava/model/psi/PsiTypeItem.kt 1 addition, 1 deletion.../java/com/android/tools/metalava/model/psi/PsiTypeItem.kt
- src/main/java/com/android/tools/metalava/model/text/TextTypeItem.kt 4 additions, 9 deletions...ava/com/android/tools/metalava/model/text/TextTypeItem.kt
- src/test/java/com/android/tools/metalava/CompatibilityCheckTest.kt 24 additions, 0 deletions...java/com/android/tools/metalava/CompatibilityCheckTest.kt
- src/test/java/com/android/tools/metalava/model/TypeItemTest.kt 18 additions, 0 deletions...est/java/com/android/tools/metalava/model/TypeItemTest.kt
Loading
Please register or sign in to comment