Home
last modified time | relevance | path

Searched refs:FileFormat (Results 1 – 25 of 58) sorted by relevance

123

/tools/metalava/metalava-model-text/src/test/java/com/android/tools/metalava/model/text/
DFileFormatTest.kt43 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 …]
DSignatureInputOutputTest.kt26 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/
DApiFileTest.kt27 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 …]
DAnnotationsMergerTest.kt20 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 …]
DApiFromTextTest.kt19 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()
DNullabilityAnnotationsValidatorTest.kt19 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()
DVisibleForTestingTest.kt23 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()
DNullnessMigrationTest.kt20 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()
DExtractAnnotationsTest.kt21 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()
DInterfaceTypeListOrderTest.kt19 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()
DJava9LanguageFeaturesTest.kt21 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()
DPolymorphicMethodsTest.kt19 import com.android.tools.metalava.model.text.FileFormat
28 format = FileFormat.V2, in Test MethodHandle()
98 format = FileFormat.V2, in Test VarHandle()
DCoreApiTest.kt24 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()
DApiAnalyzerTest.kt24 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/
DFileFormat.kt33 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/
DUpdateSignatureHeaderCommandTest.kt20 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)()
DSignatureFormatOptionsTest.kt22 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 …]
DMergeSignaturesCommandTest.kt20 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/
DSignatureFormatOptions.kt21 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/
DBinaryCompatibilityPackagesTest.kt22 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/
DStubsConstructorTest.kt21 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()
DStubsTest.kt25 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/
DHelpCommand.kt27 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/
DTextTestUtils.kt28 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/
DNullnessCompatibilityTest.kt24 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()

123