Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 26 for substitutor (0.29 sec)

  1. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirTypeProvider.kt

        }
    
        override fun getEnhancedType(type: KtType): KtType? {
            require(type is KtFirType)
            val coneType = type.coneType
            val substitutor = EnhancedForWarningConeSubstitutor(typeContext)
            val enhancedConeType = substitutor.substituteType(coneType)
    
            return enhancedConeType?.asKtType()
        }
    
        override fun buildSelfClassType(symbol: KtNamedClassOrObjectSymbol): KtType {
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Tue Feb 20 08:50:04 GMT 2024
    - 16.3K bytes
    - Viewed (0)
  2. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirExpressionTypeProvider.kt

            val substitutor = (this as? FirQualifiedAccessExpression)
                ?.createConeSubstitutorFromTypeArguments(rootModuleSession, discardErrorTypes = !substituteWithErrorTypes)
                ?: ConeSubstitutor.Empty
    
            return resolvedArgumentMapping?.mapValuesTo(LinkedHashMap()) { (_, parameter) ->
                SubstitutedValueParameter(parameter, substitutor.substituteOrSelf(parameter.returnTypeRef.coneType))
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Tue Mar 26 18:13:17 GMT 2024
    - 24.4K bytes
    - Viewed (0)
  3. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirPsiTypeProvider.kt

                // to prevent the following [substituteTypeOr*] from proceeding to its own (recursive) substitution.
                if (type.hasRecursiveTypeArgument()) return type
                // Return `null` means we will use [fir.resolve.substitution.Substitutors]'s [substituteRecursive]
                // that literally substitutes type arguments recursively.
                return null
            }
    
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Fri Apr 12 13:29:57 GMT 2024
    - 18.6K bytes
    - Viewed (0)
  4. .space/CODEOWNERS

    /compiler/testData/versionRequirement/ "Kotlin JVM"
    /compiler/testData/writeFlags/ "Kotlin JVM"
    /compiler/testData/writeSignature/ "Kotlin JVM"
    /compiler/testData/type-checker-test.kt "Kotlin Compiler Core"
    /compiler/testData/type-substitutor.kt "Kotlin Compiler Core"
    /compiler/tests/ "Kotlin Compiler Core" "Kotlin JVM" "Kotlin Native" "Kotlin Wasm" "Kotlin Common Backend"
    /compiler/tests/org/jetbrains/kotlin/klib/ "Kotlin Common Backend"
    Plain Text
    - Registered: Fri May 03 08:18:13 GMT 2024
    - Last Modified: Thu Apr 25 19:58:12 GMT 2024
    - 23.9K bytes
    - Viewed (0)
  5. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirAnalysisSessionComponent.kt

            return createConeSubstitutorFromTypeArguments(rootModuleSession, discardErrorTypes)?.toKtSubstitutor()
        }
    
        fun FirQualifiedAccessExpression.createSubstitutorFromTypeArguments(
            callableSymbol: FirCallableSymbol<*>,
            discardErrorTypes: Boolean = false
        ): KtSubstitutor {
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Tue Mar 26 18:13:17 GMT 2024
    - 4.2K bytes
    - Viewed (0)
  6. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/scopes/FirNoClassifiersScope.kt

     * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
     */
    
    package org.jetbrains.kotlin.analysis.api.fir.scopes
    
    import org.jetbrains.kotlin.fir.resolve.substitution.ConeSubstitutor
    import org.jetbrains.kotlin.fir.scopes.FirContainingNamesAwareScope
    import org.jetbrains.kotlin.fir.scopes.FirDelegatingContainingNamesAwareScope
    import org.jetbrains.kotlin.fir.symbols.impl.FirClassifierSymbol
    Plain Text
    - Registered: Fri Mar 22 08:18:09 GMT 2024
    - Last Modified: Tue Oct 10 13:38:00 GMT 2023
    - 937 bytes
    - Viewed (0)
  7. analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/descriptorBased/base/Kt1DescUtils.kt

                !typeProjection.isStarProjection &&
                        typeProjection.type.hasReferenceOtherThan(allowedTypeParameterDescriptors)
            }
        }
    }
    
    /**
     * Use-site substitution override are tracked through [CallableDescriptor.getOriginal]. Note that overridden symbols are accessed through
     * [CallableDescriptor.getOverriddenDescriptors] instead, which is separate from [CallableDescriptor.getOriginal].
     */
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Thu Apr 25 07:15:56 GMT 2024
    - 33.2K bytes
    - Viewed (0)
  8. analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/components/KtFe10SubstitutorFactory.kt

    import org.jetbrains.kotlin.analysis.api.types.KtSubstitutor
    
    internal class KtFe10SubstitutorFactory(
        override val analysisSession: KtFe10AnalysisSession
    ) : KtSubstitutorFactory(), Fe10KtAnalysisSessionComponent {
    
        override fun buildSubstitutor(builder: KtSubstitutorBuilder): KtSubstitutor {
            if (builder.mappings.isEmpty()) return KtSubstitutor.Empty(token)
            TODO()
        }
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Fri Jul 14 17:32:09 GMT 2023
    - 996 bytes
    - Viewed (0)
  9. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/signatures/SubstitutorBasedSignature.kt

     * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
     */
    
    package org.jetbrains.kotlin.analysis.api.fir.signatures
    
    import org.jetbrains.kotlin.fir.resolve.substitution.ConeSubstitutor
    
    internal interface SubstitutorBasedSignature {
        val coneSubstitutor: ConeSubstitutor
    Plain Text
    - Registered: Fri Mar 22 08:18:09 GMT 2024
    - Last Modified: Thu Apr 27 10:59:30 GMT 2023
    - 427 bytes
    - Viewed (0)
  10. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirSubstitutorFactory.kt

    import org.jetbrains.kotlin.analysis.api.types.KtSubstitutor
    import org.jetbrains.kotlin.fir.resolve.substitution.ConeSubstitutorByMap
    
    internal class KtFirSubstitutorFactory(
        override val analysisSession: KtFirAnalysisSession
    ) : KtSubstitutorFactory(), KtFirAnalysisSessionComponent {
    
        override fun buildSubstitutor(builder: KtSubstitutorBuilder): KtSubstitutor {
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Wed Mar 06 06:40:28 GMT 2024
    - 1.9K bytes
    - Viewed (0)
Back to top