/tools/metalava/metalava-model-text/src/test/java/com/android/tools/metalava/model/text/ |
D | FileFormatTest.kt | 43 formatForLegacyFiles: FileFormat? = null, in checkParseHeader() 44 expectedFormat: FileFormat? = null, in checkParseHeader() 50 FileFormat.parseHeader(Path.of("api.txt"), reader, formatForLegacyFiles) in checkParseHeader() 70 format: FileFormat, in headerAndSpecifierTest() 78 FileFormat.parseHeader(Path.of("api.txt"), reader), in headerAndSpecifierTest() 86 FileFormat.parseSpecifier( in headerAndSpecifierTest() 103 expectedFormat = FileFormat.V2, in Check format parsing, blank line between header and package() 115 expectedFormat = FileFormat.V2, in Check format parsing, comment after header and package() 145 formatForLegacyFiles = FileFormat.V2, in Check format parsing (v1 + legacy format)() 146 expectedFormat = FileFormat.V2, in Check format parsing (v1 + legacy format)() [all …]
|
D | SignatureInputOutputTest.kt | 26 import com.android.tools.metalava.model.text.FileFormat.TypeArgumentSpacing in <lambda>() 59 fileFormat: FileFormat, in <lambda>() 570 runInputOutputTest(api, FileFormat.V4) in <lambda>() 605 runInputOutputTest(api, FileFormat.V4) in <lambda>() 639 FileFormat.V2.copy(specifiedNormalizeFinalModifier = true), in <lambda>() 667 FileFormat.V2.copy(specifiedNormalizeFinalModifier = false), in <lambda>() 704 FileFormat.V2.copy(specifiedStripJavaLangPrefix = StripJavaLangPrefix.NEVER) in <lambda>() 724 FileFormat.V2.copy(specifiedStripJavaLangPrefix = StripJavaLangPrefix.LEGACY) in <lambda>() 744 FileFormat.V2.copy(specifiedStripJavaLangPrefix = StripJavaLangPrefix.ALWAYS) in <lambda>() 764 FileFormat.V2.copy( in <lambda>() [all …]
|
/tools/metalava/metalava/src/test/java/com/android/tools/metalava/ |
D | ApiFileTest.kt | 27 import com.android.tools.metalava.model.text.FileFormat 28 import com.android.tools.metalava.model.text.FileFormat.OverloadedMethodOrder 81 format = FileFormat.V4, in Kotlin language level() 149 format = FileFormat.V4, in Basic Kotlin class() 229 format = FileFormat.V4, in Kotlin Reified Methods() 273 format = FileFormat.V4, in Kotlin Reified Methods 2() 314 format = FileFormat.V4, in Suspend functions() 345 format = FileFormat.V4, in Var properties with private setters() 382 format = FileFormat.V4, in Kotlin Generics() 467 format = FileFormat.V4, in Nullness in reified signatures() [all …]
|
D | AnnotationsMergerTest.kt | 20 import com.android.tools.metalava.model.text.FileFormat 35 format = FileFormat.V2, in Merge conflicting nullability when merging from sources() 85 format = FileFormat.V2, in Merge conflicting nullability when merging from XML() 135 format = FileFormat.V2, in Signature files contain annotations() 177 format = FileFormat.V2, in Merged class and method annotations with no arguments() 238 format = FileFormat.V2, in Merge signature files() 286 format = FileFormat.V2, in Merge qualifier annotations from Java stub files() 337 format = FileFormat.V2, in Merge qualifier annotations from Java stub files onto stubs that are not in the API signature file() 413 format = FileFormat.V2, in Merge type use qualifier annotations from Java stub files() 451 format = FileFormat.V2, in Merge qualifier annotations from Java stub files making sure they apply to public members of hidden superclasses() [all …]
|
D | ApiFromTextTest.kt | 19 import com.android.tools.metalava.model.text.FileFormat 40 check(format = FileFormat.V2, signatureSource = source, api = source) in Loading a signature file and writing the API back out() 57 format = FileFormat.V4, in Handle lambdas as default values() 76 format = FileFormat.V4, in Invoking function with multiple parameters as parameter default value() 108 check(format = FileFormat.V4, signatureSource = source, api = source) in Handle enum constants as default values() 137 format = FileFormat.V4, in Handle complex expressions as default values() 155 check(format = FileFormat.V2, signatureSource = source, api = source) in Annotation signatures requiring more complicated token matching() 170 check(format = FileFormat.V2, signatureSource = source, api = source) in Multiple extends() 176 format = FileFormat.V2, in Native and strictfp keywords()
|
D | NullabilityAnnotationsValidatorTest.kt | 19 import com.android.tools.metalava.model.text.FileFormat 52 format = FileFormat.V2, in Empty report when all expected annotations present() 95 format = FileFormat.V2, in Missing parameter annotation() 139 format = FileFormat.V2, in Missing return type annotations() 184 format = FileFormat.V2, in Error from annotation on primitive() 228 format = FileFormat.V2, in Error from NullFromTypeParam not on type param() 276 format = FileFormat.V2, in Using class list()
|
D | VisibleForTestingTest.kt | 23 import com.android.tools.metalava.model.text.FileFormat 37 format: FileFormat, in checkVisibleForTesting() 96 format = FileFormat.V2, in Test VisibleForTesting constants - java() 144 format = FileFormat.V2, in Test VisibleForTesting numbers - java() 191 format = FileFormat.V4, in Test VisibleForTesting constants - kotlin() 238 format = FileFormat.V4, in Test VisibleForTesting numbers - kotlin()
|
D | NullnessMigrationTest.kt | 20 import com.android.tools.metalava.model.text.FileFormat 28 format = FileFormat.V4, in Test Kotlin-style null signatures() 68 format = FileFormat.V2, in Method which is now marked null should be marked as recently migrated null() 121 format = FileFormat.V2, in Parameter which is now marked null should be marked as recently migrated null() 172 format = FileFormat.V2, in Comprehensive check of migration() 245 format = FileFormat.V4, in Comprehensive check of migration, Kotlin-style output() 298 format = FileFormat.V2, in Convert libcore nullness annotations to support() 639 format = FileFormat.V2, in Merge nullness annotations in stubs that are not in the API signature file()
|
D | ExtractAnnotationsTest.kt | 21 import com.android.tools.metalava.model.text.FileFormat 84 format = FileFormat.V2, in Check java typedef extraction and warning about non-source retention of typedefs() 359 format = FileFormat.V2, in Include merged annotations in exported source annotations() 426 format = FileFormat.V2, in Only including class retention annotations in stubs() 560 format = FileFormat.V2, in No typedef signatures in api files() 593 format = FileFormat.V2, in Inlining typedef signatures in api files() 626 format = FileFormat.V2, in Referencing typedef signatures in api files() 658 format = FileFormat.V2, in Test generics in XML attributes are encoded()
|
D | InterfaceTypeListOrderTest.kt | 19 import com.android.tools.metalava.model.text.FileFormat 25 private fun runOrderTest(fileFormat: FileFormat, api: String) { in runOrderTest() 117 fileFormat = FileFormat.V2, in First interface is private, legacy order() 150 fileFormat = FileFormat.V2.copy(specifiedSortWholeExtendsList = true), in First interface is private, full order()
|
D | Java9LanguageFeaturesTest.kt | 21 import com.android.tools.metalava.model.text.FileFormat 30 format = FileFormat.V2, in Private Interface Method() 63 format = FileFormat.V2, in Basic class signature extraction() 161 format = FileFormat.V2, in Using JDK APIs()
|
D | PolymorphicMethodsTest.kt | 19 import com.android.tools.metalava.model.text.FileFormat 28 format = FileFormat.V2, in Test MethodHandle() 98 format = FileFormat.V2, in Test VarHandle()
|
D | CoreApiTest.kt | 24 import com.android.tools.metalava.model.text.FileFormat 33 format = FileFormat.V2, in Hidden with --hide-annotation() 133 format = FileFormat.V2, in Hidden with package javadoc and hiding default constructor explicitly() 233 format = FileFormat.V2, in Complain if annotating a member and the surrounding class is not included()
|
D | ApiAnalyzerTest.kt | 24 import com.android.tools.metalava.model.text.FileFormat 280 format = FileFormat.V2, in Test inheriting methods from hidden class preserves deprecated status() 345 format = FileFormat.V2, in Test inheriting methods from hidden generic class preserves deprecated status() 399 format = FileFormat.V4, in Test deprecated class and parameters are output in kotlin() 450 format = FileFormat.V4, in Deprecation when ignoring comments() 483 format = FileFormat.V2, in Test inherited method from hidden class into deprecated class inherits deprecated status()
|
/tools/metalava/metalava-model-text/src/main/java/com/android/tools/metalava/model/text/ |
D | FileFormat.kt | 33 data class FileFormat( in <lambda>() dataClass 43 val formatDefaults: FileFormat? = null, in <lambda>() 190 private inline fun <T> effectiveValue(getter: FileFormat.() -> T?, default: T): T { in <lambda>() 232 factory: (Version) -> FileFormat, in <lambda>() 240 FileFormat( in <lambda>() 311 internal fun defaultsIncludingLanguage(language: Language?): FileFormat { in <lambda>() 433 if (this@FileFormat != defaults) { in <lambda>() 437 val thisValue = prop.stringFromFormat(this@FileFormat) ?: return@forEach in <lambda>() 514 formatForLegacyFiles: FileFormat? = null in <lambda>() 515 ): FileFormat? { in <lambda>() [all …]
|
/tools/metalava/metalava/src/test/java/com/android/tools/metalava/cli/signature/ |
D | UpdateSignatureHeaderCommandTest.kt | 20 import com.android.tools.metalava.model.text.FileFormat 30 format: FileFormat = FileFormat.LATEST, in checkUpdateSignatures() 115 format = FileFormat.V2, in Update signature (blank to v2)() 126 format = FileFormat.V2, in Update signature (empty to v2)() 140 format = FileFormat.V4, in Update signature (v2 to v4)() 156 format = FileFormat.V4, in Update signature (wrong file to v3)() 171 format = FileFormat.V2.copy(kotlinStyleNulls = true), in Update signature (v2 to v2 + kotlin-style-nulls=true but no migrating)() 190 format = FileFormat.V2.copy(kotlinStyleNulls = true, migrating = "test"), in Update signature (v2 to v2 + kotlin-style-nulls=true,migrating=test)() 211 format = FileFormat.V4.copy(kotlinStyleNulls = false, migrating = "test"), in Update signature (v2 to v4 + kotlin-style-nulls=false,migrating=test)()
|
D | SignatureFormatOptionsTest.kt | 22 import com.android.tools.metalava.model.text.FileFormat 116 assertThat(options.fileFormat).isEqualTo(FileFormat.V4) in --use-same-format-as reads from a valid file and ignores --format() 124 assertThat(options.fileFormat).isEqualTo(FileFormat.V4) in --use-same-format-as ignores empty file and falls back to format() 138 .isEqualTo(FileFormat.OverloadedMethodOrder.SOURCE) in --use-same-format-as will honor --format-defaults overloaded-method-order=source() 172 runTest("--format", "2.0") { assertEquals(FileFormat.V2, options.fileFormat) } in --format with no properties() 179 FileFormat.OverloadedMethodOrder.SOURCE, in --format with no properties and --format-defaults overloaded-method-order=source() 196 FileFormat.V2.copy( in --format with overloaded-method-order=signature() 197 specifiedOverloadedMethodOrder = FileFormat.OverloadedMethodOrder.SIGNATURE, in --format with overloaded-method-order=signature() 213 FileFormat.OverloadedMethodOrder.SIGNATURE, in --format with overloaded-method-order=signature and --format-defaults overloaded-method-order=source() 226 FileFormat.V2.copy( in --format specifier with all the supported properties() [all …]
|
D | MergeSignaturesCommandTest.kt | 20 import com.android.tools.metalava.model.text.FileFormat in <lambda>() 31 format: FileFormat = FileFormat.LATEST, in checkMergeSignatures() 41 prepareSignatureFileForTest(contents, FileFormat.V2) in checkMergeSignatures() 157 format = FileFormat.V2, in Test merging API signature files() 237 format = FileFormat.V2, in Test merging API signature files with reverse dependency() 410 format = FileFormat.V4, in Test can merge API signature files with different file formats()
|
/tools/metalava/metalava/src/main/java/com/android/tools/metalava/cli/signature/ |
D | SignatureFormatOptions.kt | 21 import com.android.tools.metalava.model.text.FileFormat in <lambda>() 36 FileFormat.Version.entries in <lambda>() 39 put("latest", FileFormat.LATEST) in <lambda>() 40 put("recommended", FileFormat.V2) in <lambda>() 75 .convert { defaults -> FileFormat.parseDefaults(defaults) } in defaults() 120 ?: FileFormat.parseSpecifier( in specifier() 126 .default(FileFormat.V2, defaultForHelp = "recommended") 152 file?.reader(Charsets.UTF_8)?.use { FileFormat.parseHeader(file.toPath(), it) } in file() 159 val fileFormat: FileFormat by
|
/tools/metalava/metalava/src/test/java/com/android/tools/metalava/binarycompatibility/ |
D | BinaryCompatibilityPackagesTest.kt | 22 import com.android.tools.metalava.model.text.FileFormat 40 format = FileFormat.V4, in Add API Package (Compatible)() 66 format = FileFormat.V4, in Delete API Package (Incompatible)() 91 format = FileFormat.V4, in Add API Type to API Package (Compatible)() 117 format = FileFormat.V4, in Delete API Type from API Package (Incompatible)() 144 format = FileFormat.V4, in Add non-public (non-API) type to API package (Compatible)() 171 format = FileFormat.V4, in Change public type in API package to make non-public (Incompatible)() 220 format = FileFormat.V4, in Change kind of API type (class, interface, enum, or annotation type) (Incompatible)()
|
/tools/metalava/metalava/src/test/java/com/android/tools/metalava/stub/ |
D | StubsConstructorTest.kt | 21 import com.android.tools.metalava.model.text.FileFormat 367 format = FileFormat.V2, in Picking Super Constructors() 741 format = FileFormat.V2, in Use type argument in constructor cast() 814 format = FileFormat.V2, in Use unspecified type argument in constructor cast() 871 format = FileFormat.V2, in Varargs constructor parameter requiring cast() 934 format = FileFormat.V4, in File facade constructor()
|
D | StubsTest.kt | 25 import com.android.tools.metalava.model.text.FileFormat 517 format = FileFormat.V4, in Picking super class throwables() 612 format = FileFormat.V2, in Rewriting implements class references() 1391 format = FileFormat.V2, in From-text stubs can be generated from signature files with conflicting class definitions() 1456 format = FileFormat.V2, in Ensure that when generating stubs from signature files the constructors are setup correctly() 1507 format = FileFormat.V2, in Compilable stubs are not generated when inheriting class exists in jar passed via classpath() 1605 format = FileFormat.V2, in Type-use annotations are not included in stubs()
|
/tools/metalava/metalava/src/main/java/com/android/tools/metalava/cli/help/ |
D | HelpCommand.kt | 27 import com.android.tools.metalava.model.text.FileFormat 104 fun FileFormat.Version.labelGetter() = buildString { in signatureFileFormatsHelp() method 118 FileFormat.Version.entries.map { it.labelGetter() to it.help.trimIndent() }, in signatureFileFormatsHelp() 128 fun customizablePropertyHelp(filter: (FileFormat.CustomizableProperty) -> Boolean): String { in signatureFileFormatsHelp() 129 fun FileFormat.CustomizableProperty.labelGetter() = "`$propertyName = $valueSyntax`" in signatureFileFormatsHelp() method 131 FileFormat.CustomizableProperty.entries.mapNotNull { in signatureFileFormatsHelp()
|
/tools/metalava/metalava-model-text/src/testFixtures/java/com/android/tools/metalava/model/text/ |
D | TextTestUtils.kt | 28 expectedFormat: FileFormat = FileFormat.LATEST, in <lambda>() 39 fun prepareSignatureFileForTest(expectedApi: String, format: FileFormat): String { in prepareSignatureFileForTest() 44 .let { if (!it.startsWith(FileFormat.SIGNATURE_FORMAT_PREFIX)) header + it else it } in prepareSignatureFileForTest()
|
/tools/metalava/metalava/src/test/java/com/android/tools/metalava/compatibility/ |
D | NullnessCompatibilityTest.kt | 24 import com.android.tools.metalava.model.text.FileFormat 39 format = FileFormat.V4, in Compare signatures with Kotlin nullability from signature() 77 format = FileFormat.V4, in Compare signatures with Kotlin nullability from source() 111 format = FileFormat.V2, in Flag invalid nullness changes in final class() 161 format = FileFormat.V4, in Kotlin Nullness()
|