Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for getTypeConfiguredByLambda (0.27 sec)

  1. 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)
  2. 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)
  3. 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)
  4. 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)
  5. 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)
Back to top