- Sort Score
- Result 10 results
- Languages All
Results 1 - 5 of 5 for getTypeConfiguredByLambda (0.27 sec)
-
platforms/core-configuration/declarative-dsl-core/src/main/kotlin/org/gradle/internal/declarativedsl/schemaBuilder/ConfigureLambdaHandler.kt
) } class CompositeConfigureLambdas(internal val implementations: List<ConfigureLambdaHandler>) : ConfigureLambdaHandler { override fun getTypeConfiguredByLambda(type: KType): KType? = implementations.asSequence().mapNotNull { it.getTypeConfiguredByLambda(type) }.firstOrNull() override fun isConfigureLambdaForType(configuredType: KType, maybeLambdaType: KType): Boolean =
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Fri Feb 02 10:53:44 UTC 2024 - 6K bytes - Viewed (0) -
platforms/core-configuration/declarative-dsl-core/src/main/kotlin/org/gradle/internal/declarativedsl/schemaBuilder/FunctionExtractor.kt
// is value parameter, not a configuring block: val isNotLastParameter = index != fnParams.lastIndex val isNotConfigureLambda = configureLambdas.getTypeConfiguredByLambda(it.type)?.let { it.toDataTypeRefOrError() != maybeConfigureTypeRef } ?: true isNotLastParameter || isNotConfigureLambda } }
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Thu May 16 11:58:18 UTC 2024 - 13.7K bytes - Viewed (0) -
platforms/core-configuration/declarative-dsl-core/src/test/kotlin/org/gradle/internal/declarativedsl/schemaBuidler/TreatInterfaceAsConfigureLambdaTest.kt
val customConfigureLambdas = treatInterfaceAsConfigureLambda(MyFunctionalInterface::class) @Test fun recognizesLambdaType() { assertEquals(typeOf<Int>(), customConfigureLambdas.getTypeConfiguredByLambda(typeOf<MyFunctionalInterface<Int>>())) assertTrue { customConfigureLambdas.isConfigureLambdaForType(typeOf<Int>(), typeOf<MyFunctionalInterface<Int>>()) }
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Fri Feb 02 10:53:44 UTC 2024 - 2.3K bytes - Viewed (0) -
platforms/core-configuration/declarative-dsl-provider/src/main/kotlin/org/gradle/internal/declarativedsl/common/schemaFromConfiguringFunctions.kt
kClass.memberFunctions .filter { memberFilter.shouldIncludeMember(it) } .mapNotNullTo(mutableSetOf()) { fn -> fn.parameters.lastOrNull()?.let { configureLambdas.getTypeConfiguredByLambda(it.type)?.classifier as? KClass<*> } } } private class FunctionReturnTypeDiscovery( private val memberFilter: MemberFilter ) : TypeDiscovery { /**
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Thu May 30 12:25:07 UTC 2024 - 3K bytes - Viewed (0) -
platforms/core-configuration/declarative-dsl-core/src/main/kotlin/org/gradle/internal/declarativedsl/mappingToJvm/FunctionBinding.kt
param == kFunction.extensionReceiverParameter -> put(param, receiver) (hasLambda || param.isOptional) && configureLambdaHandler.getTypeConfiguredByLambda(param.type) != null -> { val newCaptor = configureLambdaHandler.produceValueCaptor(param.type) check(captor == null) { "multiple lambda argument captors are not supported" }
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Thu May 16 11:58:18 UTC 2024 - 3K bytes - Viewed (0)