Home
last modified time | relevance | path

Searched refs:parameter (Results 1 – 25 of 99) sorted by relevance

1234

/tools/metalava/metalava-model/src/main/java/com/android/tools/metalava/model/
DBaseItemVisitor.kt111 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()
DItem.kt372 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()
DModifierListWriter.kt377 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/
DPsiParameterItem.kt153 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/
DPsiParameterItemTest.kt90 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/
DKotlinInteropChecks.kt219 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>()
DSignatureWriter.kt327 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>()
DAndroidApiChecks.kt75 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()
DNullabilityAnnotationsValidator.kt107 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/
DTurbineParameterItem.kt79 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/
DBinaryCompatibilityInterfacesTest.kt414 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)()
DBinaryCompatibilityInterfaceMethodsTest.kt52 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)()
DBinaryCompatibilityClassesTest.kt579 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)()
DBinaryCompatibilityClassMethodsAndConstructors.kt50 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/
DCustomizableParameterizedParametersProviderTest.kt36 @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/
DDocAnalyzerRangeTest.kt216 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/
DParameterNameChangeTest.kt33 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()
DCompatibilityCheckTest.kt562 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/
DCommonTypeParameterItemTest.kt139 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/
DKotlinStubWriter.kt207 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>()
DJavaStubWriter.kt201 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/
DAddAdditionalOverridesTest.kt349 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/
DCommonMethodItemTest.kt34 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>()
DCommonParameterItemTest.kt33 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/
DNullableCollectionsTest.kt30 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()

1234