Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 14 for SchemaFunction (0.22 sec)

  1. platforms/core-configuration/declarative-dsl-tooling-models/src/main/kotlin/org/gradle/declarative/dsl/schema/SchemaFunction.kt

    import java.io.Serializable
    
    
    @ToolingModelContract(subTypes = [
        SchemaMemberFunction::class,
        DataTopLevelFunction::class,
        DataConstructor::class
    ])
    sealed interface SchemaFunction : Serializable {
        val simpleName: String
        val semantics: FunctionSemantics
        val parameters: List<DataParameter>
        val returnValueType: DataTypeRef
            get() = semantics.returnValueType
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue May 14 10:08:03 UTC 2024
    - 1.1K bytes
    - Viewed (0)
  2. platforms/core-configuration/declarative-dsl-core/src/main/kotlin/org/gradle/internal/declarativedsl/analysis/ResolutionOutput.kt

            val function: SchemaFunction
            val invocationId: OperationId
            val receiver: ObjectOrigin?
        }
    
        sealed interface FunctionInvocationOrigin : FunctionOrigin {
            val parameterBindings: ParameterValueBinding
        }
    
        data class BuilderReturnedReceiver(
            override val function: SchemaFunction,
            override val receiver: ObjectOrigin,
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue May 21 14:27:23 UTC 2024
    - 9.8K bytes
    - Viewed (0)
  3. platforms/core-configuration/declarative-dsl-core/src/main/kotlin/org/gradle/internal/declarativedsl/analysis/FunctionCallResolver.kt

            context: AnalysisContext,
            functionCall: FunctionCall
        ): ObjectOrigin.FunctionOrigin?
    
        data class FunctionResolutionAndBinding(
            val receiver: ObjectOrigin?,
            val schemaFunction: SchemaFunction,
            val binding: ParameterArgumentBinding
        )
    }
    
    
    data class ParameterArgumentBinding(
        val binding: Map<DataParameter, FunctionArgument.ValueArgument>
    )
    
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue May 21 14:27:23 UTC 2024
    - 19.9K bytes
    - Viewed (0)
  4. platforms/core-configuration/declarative-dsl-provider/src/main/kotlin/org/gradle/internal/declarativedsl/common/DependencyCollectorFunctionExtractorAndRuntimeResolver.kt

            return typeHierarchyViaJavaReflection(receiverClass)
                .firstNotNullOfOrNull(collectorDeclarationsByClass::get)
                ?.entries?.find { (schemaFunction, _) ->
                    schemaFunction.simpleName == name && schemaFunction.parameters == parameterValueBinding.bindingMap.keys.toList()
                }
                ?.value?.let(RuntimeFunctionResolver.Resolution::Resolved)
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu May 30 12:25:07 UTC 2024
    - 8.4K bytes
    - Viewed (0)
  5. platforms/core-configuration/declarative-dsl-core/src/main/kotlin/org/gradle/internal/declarativedsl/serialization/SchemaSerialization.kt

    import org.gradle.declarative.dsl.schema.FqName
    import org.gradle.declarative.dsl.schema.FunctionSemantics
    import org.gradle.declarative.dsl.schema.ParameterSemantics
    import org.gradle.declarative.dsl.schema.SchemaFunction
    import org.gradle.declarative.dsl.schema.SchemaMemberFunction
    import org.gradle.internal.declarativedsl.analysis.ConfigureAccessorInternal
    import org.gradle.internal.declarativedsl.analysis.DataTypeRefInternal
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue May 14 10:08:03 UTC 2024
    - 6.6K bytes
    - Viewed (0)
  6. platforms/core-configuration/declarative-dsl-tooling-models/src/main/kotlin/org/gradle/declarative/dsl/schema/DataTopLevelFunction.kt

     * See the License for the specific language governing permissions and
     * limitations under the License.
     */
    
    package org.gradle.declarative.dsl.schema
    
    
    interface DataTopLevelFunction : SchemaFunction {
        val packageName: String
        override val simpleName: String
        override val parameters: List<DataParameter>
        override val semantics: FunctionSemantics.Pure
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue May 14 10:08:01 UTC 2024
    - 877 bytes
    - Viewed (0)
  7. platforms/core-configuration/declarative-dsl-core/src/main/kotlin/org/gradle/internal/declarativedsl/dom/DocumentResolution.kt

    import org.gradle.declarative.dsl.schema.DataClass
    import org.gradle.declarative.dsl.schema.DataProperty
    import org.gradle.declarative.dsl.schema.DataType
    import org.gradle.declarative.dsl.schema.SchemaFunction
    import org.gradle.declarative.dsl.schema.SchemaMemberFunction
    
    
    sealed interface DocumentResolution {
        sealed interface SuccessfulResolution : DocumentResolution
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri May 31 13:47:09 UTC 2024
    - 3K bytes
    - Viewed (0)
  8. platforms/core-configuration/declarative-dsl-provider/src/main/kotlin/org/gradle/internal/declarativedsl/project/schemaFromGradleExtensions.kt

        val name: String,
        val type: KClass<*>,
        val accessorIdPrefix: String,
        val extensionProvider: () -> Any,
    ) {
        val customAccessorId = "$accessorIdPrefix:$name"
    
        val schemaFunction = DefaultDataMemberFunction(
            ProjectTopLevelReceiver::class.toDataTypeRef(),
            name,
            emptyList(),
            isDirectAccessOnly = true,
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu May 30 12:25:07 UTC 2024
    - 7.2K bytes
    - Viewed (0)
  9. platforms/core-configuration/declarative-dsl-tooling-models/src/main/kotlin/org/gradle/declarative/dsl/schema/DataConstructor.kt

     * See the License for the specific language governing permissions and
     * limitations under the License.
     */
    
    package org.gradle.declarative.dsl.schema
    
    
    interface DataConstructor : SchemaFunction {
        val dataClass: DataTypeRef
        override val parameters: List<DataParameter>
        override val simpleName
            get() = "<init>"
        override val semantics: FunctionSemantics.Pure
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue May 14 10:08:01 UTC 2024
    - 892 bytes
    - Viewed (0)
  10. platforms/core-configuration/declarative-dsl-tooling-models/src/main/kotlin/org/gradle/declarative/dsl/schema/SchemaMemberFunction.kt

    import org.gradle.tooling.ToolingModelContract
    
    
    @ToolingModelContract(subTypes = [
        DataMemberFunction::class,
        DataBuilderFunction::class
    ])
    sealed interface SchemaMemberFunction : SchemaFunction {
        override val simpleName: String
        val receiver: DataTypeRef
        val isDirectAccessOnly: Boolean
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue May 14 10:08:03 UTC 2024
    - 970 bytes
    - Viewed (0)
Back to top