Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for ImplicitThisReceiver (0.48 sec)

  1. platforms/core-configuration/declarative-dsl-evaluator/src/main/kotlin/org/gradle/internal/declarativedsl/evaluator/conventions/ConventionsResolutionProcessor.kt

     * is not in the hierarchy.
     */
    private
    fun findSoftwareType(objectOrigin: ObjectOrigin): ObjectOrigin.AccessAndConfigureReceiver? =
        when (objectOrigin) {
            is ObjectOrigin.ImplicitThisReceiver -> findSoftwareType(objectOrigin.resolvedTo)
            is ObjectOrigin.AccessAndConfigureReceiver ->
                if (isSoftwareType(objectOrigin)) objectOrigin else findSoftwareType(objectOrigin.receiver)
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri May 31 13:47:38 UTC 2024
    - 4.4K bytes
    - Viewed (0)
  2. platforms/core-configuration/declarative-dsl-core/src/test/kotlin/org/gradle/internal/declarativedsl/analysis/transformation/OriginReplacementTest.kt

                val rhs = replaceInnerReceiverWithTopLevel(assignment.rhs)
    
                assertEquals(topLevelReceiver, (lhs as ObjectOrigin.ImplicitThisReceiver).resolvedTo)
                assertEquals(topLevelReceiver, ((rhs as ObjectOrigin.NewObjectFromMemberFunction).receiver as ObjectOrigin.ImplicitThisReceiver).resolvedTo)
            }
        }
    
        @Test
        fun `replaces added object receiver`() {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon May 20 17:31:36 UTC 2024
    - 5.8K bytes
    - Viewed (0)
  3. platforms/core-configuration/declarative-dsl-core/src/main/kotlin/org/gradle/internal/declarativedsl/analysis/FunctionCallResolver.kt

                    null -> {
                        for (scope in currentScopes.asReversed()) {
                            val implicitThisReceiver = ObjectOrigin.ImplicitThisReceiver(scope.receiver, isCurrentScopeReceiver = scope === currentScopes.last())
                            addAll(findMemberFunction(implicitThisReceiver, functionCall, argResolutions.value))
                            if (isNotEmpty()) {
                                break
    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-core/src/main/kotlin/org/gradle/internal/declarativedsl/analysis/utils.kt

    }
    
    
    internal
    fun AnalysisContext.checkAccessOnCurrentReceiver(
        receiver: ObjectOrigin,
        access: LanguageTreeElement
    ) {
        if (receiver !is ObjectOrigin.ImplicitThisReceiver || !receiver.isCurrentScopeReceiver) {
            errorCollector.collect(ResolutionError(access, ErrorReason.AccessOnCurrentReceiverOnlyViolation))
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu May 30 12:25:47 UTC 2024
    - 3K bytes
    - Viewed (0)
  5. platforms/core-configuration/declarative-dsl-core/src/main/kotlin/org/gradle/internal/declarativedsl/dom/resolution/DefaultDocumentResolutionContainer.kt

                val functionOrigin = callResolution.result as ObjectOrigin.FunctionOrigin
                val receiver = functionOrigin.receiver
                if (strictReceiverChecks && receiver is ObjectOrigin.ImplicitThisReceiver && !receiver.isCurrentScopeReceiver) {
                    return@run ElementResolution.ElementNotResolved(listOf(CrossScopeAccess))
                }
                val function = functionOrigin.function
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri May 31 13:47:10 UTC 2024
    - 13.1K bytes
    - Viewed (0)
  6. platforms/core-configuration/declarative-dsl-core/src/main/kotlin/org/gradle/internal/declarativedsl/analysis/transformation/OriginReplacement.kt

                    is ObjectOrigin.FromLocalValue -> origin.copy(assigned = replace(origin.assigned))
                    is ObjectOrigin.ImplicitThisReceiver -> origin.copy(resolvedTo = replaceInReceiver(origin.resolvedTo))
                    is ObjectOrigin.PropertyDefaultValue -> origin.copy(receiver = replace(origin.receiver))
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue May 21 14:27:23 UTC 2024
    - 4.7K bytes
    - Viewed (0)
  7. platforms/core-configuration/declarative-dsl-core/src/main/kotlin/org/gradle/internal/declarativedsl/analysis/PropertyAccessResolver.kt

                    ?.let(onLocalValue)
    
                findDataProperty(getDataType(scope.receiver), propertyAccess.name)?.let { property ->
                    val receiver = ObjectOrigin.ImplicitThisReceiver(scope.receiver, isCurrentScopeReceiver = scope === currentScopes.last())
                    onProperty(ObjectOrigin.PropertyReference(receiver, property, propertyAccess))
                }
            }
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue May 14 10:08:01 UTC 2024
    - 8.7K bytes
    - Viewed (0)
  8. platforms/core-configuration/declarative-dsl-core/src/main/kotlin/org/gradle/internal/declarativedsl/analysis/StatementResolver.kt

            fun isPotentiallyPersistentReceiver(objectOrigin: ObjectOrigin): Boolean = when (objectOrigin) {
                is ObjectOrigin.AccessAndConfigureReceiver -> true
                is ObjectOrigin.ImplicitThisReceiver -> true
                is ObjectOrigin.FromLocalValue -> true // TODO: also check for unused val?
                is ObjectOrigin.DelegatingObjectOrigin -> isPotentiallyPersistentReceiver(objectOrigin.delegate)
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue May 14 10:08:02 UTC 2024
    - 6.4K bytes
    - Viewed (0)
  9. platforms/core-configuration/declarative-dsl-core/src/main/kotlin/org/gradle/internal/declarativedsl/analysis/ResolutionOutput.kt

            val receiver: ObjectOrigin
        }
    
        sealed interface DelegatingObjectOrigin : ObjectOrigin {
            val delegate: ObjectOrigin
        }
    
        data class ImplicitThisReceiver(
            val resolvedTo: ReceiverOrigin,
            val isCurrentScopeReceiver: Boolean
        ) : ObjectOrigin, DelegatingObjectOrigin {
            override val delegate: ObjectOrigin
                get() = resolvedTo
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue May 21 14:27:23 UTC 2024
    - 9.8K bytes
    - Viewed (0)
  10. platforms/core-configuration/declarative-dsl-core/src/main/kotlin/org/gradle/internal/declarativedsl/objectGraph/reflectObject.kt

            is ObjectOrigin.CustomConfigureAccessor -> reflectData(OperationId(-1L, DefaultOperationGenerationId.preExisting), type as DataClass, objectOrigin, context)
    
            is ObjectOrigin.ImplicitThisReceiver -> reflect(objectOrigin.resolvedTo, context)
            is ObjectOrigin.AddAndConfigureReceiver -> reflect(objectOrigin.receiver, context)
        }
    }
    
    
    fun reflectDefaultValue(
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu May 30 12:25:46 UTC 2024
    - 10.7K bytes
    - Viewed (0)
Back to top