/tools/metalava/metalava-model/src/main/java/com/android/tools/metalava/model/ |
D | BaseItemVisitor.kt | 111 for (parameter in method.parameters()) { in visit() method 112 parameter.accept(this) in visit() 145 override fun visit(parameter: ParameterItem) { in visit() 146 if (skip(parameter)) { in visit() 150 visitItem(parameter) in visit() 151 visitParameter(parameter) in visit() 153 afterVisitParameter(parameter) in visit() 154 afterVisitItem(parameter) in visit() 193 open fun visitParameter(parameter: ParameterItem) {} in visitParameter() 215 open fun afterVisitParameter(parameter: ParameterItem) {} in afterVisitParameter()
|
D | Item.kt | 372 for (parameter in item.parameters()) { in fullyQualifiedDocumentation() variable 382 builder.append(parameter.type().toSimpleType()) in fullyQualifiedDocumentation() 388 builder.append(parameter.publicName() ?: parameter.name()) in fullyQualifiedDocumentation()
|
D | ModifierListWriter.kt | 377 parameters[0].let { parameter -> in <lambda>() method 378 parameter.isVarArgs() && in <lambda>() 380 parameter.type().let { type -> in <lambda>()
|
/tools/metalava/metalava-model-psi/src/main/java/com/android/tools/metalava/model/psi/ |
D | PsiParameterItem.kt | 153 val parameter = parameters[index] in isReceiver() constant 154 if (parameter.name.asString() == name) { in isReceiver() 155 return parameter in isReceiver() 159 for (parameter in parameters) { in isReceiver() constant 160 if (parameter.name.asString() == name) { in isReceiver() 161 return parameter in isReceiver() 168 val parameter = parameters[index] in isReceiver() constant 170 return parameter in isReceiver() 292 val parameter = (psi() as? UParameter)?.sourcePsi as? KtParameter ?: return false in isSamCompatibleOrKotlinLambda() constant 293 analyze(parameter) { in isSamCompatibleOrKotlinLambda() [all …]
|
/tools/metalava/metalava-model-psi/src/test/java/com/android/tools/metalava/model/psi/ |
D | PsiParameterItemTest.kt | 90 val parameter = parameters[1] in actuals get params from expects() constant 91 assertTrue(parameter.hasDefaultValue()) in actuals get params from expects() 92 assertEquals("\"\"", parameter.defaultValue()) in actuals get params from expects() 103 val parameter = parameters().single() in actuals get params from expects() constant 104 assertTrue(parameter.hasDefaultValue()) in actuals get params from expects() 105 assertEquals("\"\"", parameter.defaultValue()) in actuals get params from expects()
|
/tools/metalava/metalava/src/main/java/com/android/tools/metalava/ |
D | KotlinInteropChecks.kt | 219 val parameter = parameters[i] in <lambda>() constant 220 if (isSamCompatible(parameter)) { in <lambda>() 312 for (parameter in parameters) { in <lambda>() variable 313 if (parameter.hasDefaultValue()) { in <lambda>() 341 for (parameter in parameters) { in <lambda>() constant 342 val publicName = parameter.publicName() ?: continue in <lambda>() 343 checkKotlinKeyword(publicName, "parameter", parameter) in <lambda>() 370 private fun isSamCompatible(parameter: ParameterItem): Boolean { in <lambda>() 371 val cls = parameter.type().asClass() in <lambda>() 380 return parameter is PsiParameterItem && parameter.isSamCompatibleOrKotlinLambda() in <lambda>()
|
D | SignatureWriter.kt | 327 method.parameters().asSequence().forEachIndexed { i, parameter -> in <lambda>() method 334 if (parameter.hasDefaultValue() && fileFormat.conciseDefaultValues) { in <lambda>() 338 writeModifiers(parameter) in <lambda>() 343 val name = parameter.publicName() ?: "_" in <lambda>() 346 writeType(parameter.type()) in <lambda>() 349 writeType(parameter.type()) in <lambda>() 350 val name = parameter.publicName() in <lambda>() 357 if (parameter.isDefaultValueKnown() && !fileFormat.conciseDefaultValues) { in <lambda>() 359 val defaultValue = parameter.defaultValue() in <lambda>()
|
D | AndroidApiChecks.kt | 75 override fun visitParameter(parameter: ParameterItem) { in check() 77 parameter, in check() 78 parameter.name(), in check() 80 parameter.name() + in check() 82 parameter.containingMethod().name() + in check() 84 parameter.type() in check()
|
D | NullabilityAnnotationsValidator.kt | 107 override fun visitParameter(parameter: ParameterItem) { in <lambda>() 109 parameter.containingMethod(), in <lambda>() 110 parameter.toString(), in <lambda>() 111 parameter.type(), in <lambda>() 112 parameter in <lambda>()
|
/tools/metalava/metalava-model-turbine/src/main/java/com/android/tools/metalava/model/turbine/ |
D | TurbineParameterItem.kt | 79 parameter: ParameterItem, in hashCode() 82 val type = parameter.type().convertType(typeParameterBindings) in hashCode() 83 val mods = (parameter.modifiers as DefaultModifierList).duplicate() in hashCode() 87 parameter.name(), in hashCode() 89 parameter.parameterIndex, in hashCode()
|
/tools/metalava/metalava/src/test/java/com/android/tools/metalava/binarycompatibility/ |
D | BinaryCompatibilityInterfacesTest.kt | 414 fun `Add type parameter, if interface has no type parameters (Compatible)`() { in Add type parameter, if interface has no type parameters (Compatible)() 434 fun `Add type parameter, if interface has type parameters (Incompatible)`() { in Add type parameter, if interface has type parameters (Incompatible)() 458 fun `Delete type parameter (Incompatible)`() { in Delete type parameter (Incompatible)() 507 fun `Rename type parameter (Incompatible)`() { in Rename type parameter (Incompatible)() 531 fun `Add, delete, or change type bounds of type parameter (Incompatible)`() { in Add, delete, or change type bounds of type parameter (Incompatible)()
|
D | BinaryCompatibilityInterfaceMethodsTest.kt | 52 fun `Add or delete formal parameter (Incompatible)`() { in Add or delete formal parameter (Incompatible)() 79 fun `Change type of a formal parameter (Incompatible)`() { in Change type of a formal parameter (Incompatible)() 430 … fun `Change last parameter from array type T(array) to variable arity T(elipse) (Compatible)`() { in Change last parameter from array type T(array) to variable arity T(elipse) (Compatible)() 452 …fun `Change last parameter from variable arity T(elipse) to array type T(array) (Incompatible)`() { in Change last parameter from variable arity T(elipse) to array type T(array) (Incompatible)()
|
D | BinaryCompatibilityClassesTest.kt | 579 fun `Add type parameter, if class has no type parameters (Compatible)`() { in Add type parameter, if class has no type parameters (Compatible)() 599 fun `Add type parameter, if class has type parameters (Incompatible)`() { in Add type parameter, if class has type parameters (Incompatible)() 623 fun `Delete type parameter (Incompatible)`() { in Delete type parameter (Incompatible)() 676 fun `Rename type parameter (Compatible)`() { in Rename type parameter (Compatible)() 697 fun `Add, delete, or change type bounds of type parameter (Incompatible)`() { in Add, delete, or change type bounds of type parameter (Incompatible)()
|
D | BinaryCompatibilityClassMethodsAndConstructors.kt | 50 fun `Add or delete formal parameter (Incompatible)`() { in Add or delete formal parameter (Incompatible)() 76 fun `Change type of a formal parameter (Incompatible)`() { in Change type of a formal parameter (Incompatible)() 637 … fun `Change last parameter from array type T(array) to variable arity T(elipse) (Compatible)`() { in Change last parameter from array type T(array) to variable arity T(elipse) (Compatible)() 659 …fun `Change last parameter from variable arity T(elipse) to array type T(array) (Incompatible)`() { in Change last parameter from variable arity T(elipse) to array type T(array) (Incompatible)()
|
/tools/metalava/metalava-model/src/test/java/com/android/tools/metalava/model/junit4/ |
D | CustomizableParameterizedParametersProviderTest.kt | 36 @JvmField @Parameter(0) var parameter: Int = -1 variable in com.android.tools.metalava.model.junit4.CustomizableParameterizedParametersProviderTest 41 assertThat(parameter).isGreaterThan(0) in Test that parameters are provided by the runner() 44 .isEqualTo("Test that parameters are provided by the runner[$parameter]") in Test that parameters are provided by the runner()
|
/tools/metalava/metalava/src/test/java/com/android/tools/metalava/doc/ |
D | DocAnalyzerRangeTest.kt | 216 fun `Add new parameter when no doc exists`() { in Add new parameter when no doc exists() 253 fun `Add new parameter when doc exists but no param doc`() { in Add new parameter when doc exists but no param doc() 296 fun `Add new parameter, sorted correctly between existing ones`() { in Add new parameter, sorted correctly between existing ones() 343 fun `Add to existing parameter`() { in Add to existing parameter()
|
/tools/metalava/metalava/src/test/java/com/android/tools/metalava/compatibility/ |
D | ParameterNameChangeTest.kt | 33 fun `Change formal parameter name class method (Incompatible)`() { in Change formal parameter name class method (Incompatible)() 59 fun `Change formal parameter name interface method (Incompatible)`() { in Change formal parameter name interface method (Incompatible)() 85 fun `Flag renaming a parameter from the classpath`() { in Flag renaming a parameter from the classpath()
|
D | CompatibilityCheckTest.kt | 562 fun `Add final to method parameter`() { in Add final to method parameter() 861 fun `Remove default parameter`() { in Remove default parameter() 902 fun `Remove optional parameter`() { in Remove optional parameter() 1340 fun `allow adding first type parameter`() { in allow adding first type parameter() 1360 fun `disallow removing type parameter`() { in disallow removing type parameter() 3698 fun `Adding default value to annotation parameter`() { in Adding default value to annotation parameter() 4103 fun `unchanged self-referencing type parameter is compatible`() { in unchanged self-referencing type parameter is compatible() 4751 fun `Test adding method with same name as method with type parameter`() { in Doesn't crash when checking annotations with BINARY retention() 4776 fun `Test that parent method with type parameter matches child override`() { in Test that parent method with type parameter matches child override()
|
/tools/metalava/metalava-model-testsuite/src/main/java/com/android/tools/metalava/model/testsuite/typeitem/ |
D | CommonTypeParameterItemTest.kt | 139 fun `Test self-referential type parameter`() { in Test self-referential type parameter() 237 fun `Test method type parameter that references class type parameter`() { in Test method type parameter that references class type parameter() 280 fun `Test type parameter bounds with multiple class parameters`() { in Test type parameter bounds with multiple class parameters() 311 fun `Test reified type parameter`() { in Test reified type parameter() 421 fun `Test type parameter with annotations`() { in Test type parameter with annotations()
|
/tools/metalava/metalava/src/main/java/com/android/tools/metalava/stub/ |
D | KotlinStubWriter.kt | 207 method.parameters().asSequence().forEachIndexed { i, parameter -> in <lambda>() method 211 appendModifiers(parameter) in <lambda>() 212 val name = parameter.publicName() ?: parameter.name() in <lambda>() 215 writeType(parameter.type()) in <lambda>()
|
D | JavaStubWriter.kt | 201 parameters.forEachIndexed { index, parameter -> in <lambda>() method 205 val type = parameter.type() in <lambda>() 358 method.parameters().asSequence().forEachIndexed { i, parameter -> in <lambda>() method 362 appendModifiers(parameter) in <lambda>() 364 parameter.type().toTypeString(annotations = false, filter = filterReference) in <lambda>() 367 val name = parameter.publicName() ?: parameter.name() in <lambda>()
|
/tools/metalava/metalava/src/test/java/com/android/tools/metalava/ |
D | AddAdditionalOverridesTest.kt | 349 fun `Do not treat generic method as override when erased parameter type does not match`() { in Do not treat generic method as override when erased parameter type does not match() 403 …fun `Do not elide generic method override when erased parameter types match but unerased parameter… in Do not elide generic method override when erased parameter types match but unerased parameter types do not match()
|
/tools/metalava/metalava-model-testsuite/src/main/java/com/android/tools/metalava/model/testsuite/methoditem/ |
D | CommonMethodItemTest.kt | 34 fun `Test access type parameter of outer class`() { in <lambda>() 282 fun `Test throws method type parameter extends Throwable`() { in <lambda>() 317 fun `Test throws method type parameter does not extend Throwable`() { in <lambda>()
|
D | CommonParameterItemTest.kt | 33 fun `Test deprecated parameter by annotation`() { in Test deprecated parameter by annotation() 78 fun `Test not deprecated parameter`() { in Test not deprecated parameter() 255 fun `Test nullability of parameter annotated with @not-type-use-NonNull`() { in Test nullability of parameter annotated with @not-type-use-NonNull() 315 fun `Test nullability of parameter annotated with @not-type-use-Nullable`() { in Test nullability of parameter annotated with @not-type-use-Nullable()
|
/tools/metalava/metalava/src/test/java/com/android/tools/metalava/lint/ |
D | NullableCollectionsTest.kt | 30 fun `Check nullable collection as method return, parameter, and field`() { in Check nullable collection as method return, parameter, and field() 62 fun `Check nullable collection as parameter of callback method`() { in Check nullable collection as parameter of callback method()
|