Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 24 for Variance (0.2 sec)

  1. analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/components/KtFe10TypeProvider.kt

                    typeProjection.projectionKind == Variance.INVARIANT -> {
                        when (typeParameter.variance) {
                            Variance.IN_VARIANCE -> BoundTypeArgument(typeProjection.type, Variance.IN_VARIANCE)
                            Variance.OUT_VARIANCE -> BoundTypeArgument(typeProjection.type, Variance.OUT_VARIANCE)
                            else -> BoundTypeArgument(typeProjection.type, Variance.INVARIANT)
                        }
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Mon Jan 29 09:37:59 GMT 2024
    - 23.3K bytes
    - Viewed (0)
  2. analysis/analysis-api-fir/analysis-api-fir-generator/src/org/jetbrains/kotlin/analysis/api/fir/generator/HLParameterConversion.kt

            return Map::class.createType(
                arguments = listOf(
                    KTypeProjection(
                        variance = KVariance.INVARIANT,
                        type = keyArgument.type?.let(mappingConversionForKeys::convertType)
                    ),
                    KTypeProjection(
                        variance = KVariance.INVARIANT,
                        type = valueArgument.type?.let(mappingConversionForValues::convertType)
                    )
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Wed Sep 15 09:32:47 GMT 2021
    - 5.7K bytes
    - Viewed (0)
  3. build-logic/kotlin-dsl-shared-runtime/src/main/kotlin/org/gradle/kotlin/dsl/internal/sharedruntime/codegen/ApiTypeProvider.kt

            ApiTypeUsage(
                sourceName,
                isNullable,
                type(sourceName),
                variance,
                typeArguments.map { apiTypeUsageFor(it.binaryName, variance = it.variance, typeArguments = it.typeArguments) },
                bounds.map { apiTypeUsageFor(it.binaryName, variance = it.variance, typeArguments = it.typeArguments) }
            )
        }
    
    
    internal
    val ApiTypeUsage.isStarProjectionTypeUsage
    Plain Text
    - Registered: Wed Feb 28 11:36:09 GMT 2024
    - Last Modified: Tue Feb 06 19:56:10 GMT 2024
    - 20.8K bytes
    - Viewed (0)
  4. analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/psiBased/KtFe10PsiTypeParameterSymbol.kt

            val bindingContext = analysisContext.analyze(psi)
            bindingContext[BindingContext.TYPE_PARAMETER, psi]
        }
    
        override val variance: Variance
            get() = withValidityAssertion { psi.variance }
    
        override val upperBounds: List<KtType>
            get() = withValidityAssertion {
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Fri Apr 19 11:06:46 GMT 2024
    - 2.8K bytes
    - Viewed (0)
  5. analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/utils/KtFe10DebugTypeRenderer.kt

                } else {
                    when (projection.projectionKind) {
                        Variance.INVARIANT -> renderType(projection.type, printer)
                        Variance.IN_VARIANCE -> {
                            append("in ")
                            renderType(projection.type, printer)
                        }
                        Variance.OUT_VARIANCE -> {
                            append("out ")
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Thu Apr 25 07:15:56 GMT 2024
    - 10.1K bytes
    - Viewed (0)
  6. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/KtSymbolByFirBuilder.kt

                    token,
                )
            }
    
            private fun ProjectionKind.toVariance(): Variance = when (this) {
                ProjectionKind.OUT -> Variance.OUT_VARIANCE
                ProjectionKind.IN -> Variance.IN_VARIANCE
                ProjectionKind.INVARIANT -> Variance.INVARIANT
                ProjectionKind.STAR -> error("KtStarProjectionTypeArgument should not be directly created")
            }
    
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Thu Mar 28 09:06:28 GMT 2024
    - 32.4K bytes
    - Viewed (0)
  7. analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/descriptorBased/KtFe10DescTypeParameterSymbol.kt

        override val upperBounds: List<KtType>
            get() = withValidityAssertion { descriptor.upperBounds.filterNot { it.isNullableAny() }.map { it.toKtType(analysisContext) } }
    
        override val variance: Variance
            get() = withValidityAssertion { descriptor.variance }
    
        override val isReified: Boolean
            get() = withValidityAssertion { descriptor.isReified }
    
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Fri Apr 19 11:06:46 GMT 2024
    - 2.4K bytes
    - Viewed (0)
  8. build-logic/kotlin-dsl-shared-runtime/src/main/kotlin/org/gradle/kotlin/dsl/internal/sharedruntime/codegen/ApiExtensionsGenerator.kt

    
    private
    fun ApiTypeUsage.toTypeArgumentString(): String =
        "${variance.toKotlinString()}$sourceName${typeArguments.toTypeArgumentsString(type)}${isNullable.toKotlinNullabilityString()}"
    
    
    private
    fun Variance.toKotlinString() =
        when (this) {
            Variance.INVARIANT -> ""
            Variance.COVARIANT -> "out "
            Variance.CONTRAVARIANT -> "in "
        }
    
    
    private
    Plain Text
    - Registered: Wed Feb 28 11:36:09 GMT 2024
    - Last Modified: Wed Dec 20 21:41:53 GMT 2023
    - 18.1K bytes
    - Viewed (0)
  9. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirAnalysisSessionComponent.kt

            get() = when (this) {
                is KtStarTypeProjection -> ConeStarProjection
                is KtTypeArgumentWithVariance -> {
                    typeContext.createTypeArgument(type.coneType, variance.convertVariance()) as ConeTypeProjection
                }
            }
    
        fun createTypeCheckerContext(): TypeCheckerState {
            // TODO use correct session here,
    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)
  10. analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/utils/KtFe10TypeSystemCommonBackendContextForTypeMapping.kt

                substitutions[parameterTypeConstructor] = TypeProjectionImpl(arguments[index] as KotlinType)
            }
    
            return TypeSubstitutor.create(substitutions).substitute(declaration.defaultType, Variance.INVARIANT) as SimpleType
        }
    
        override fun TypeParameterMarker.representativeUpperBound(): KotlinTypeMarker {
            require(this is TypeParameterDescriptor)
    
            for (upperBound in upperBounds) {
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Fri Feb 10 16:01:04 GMT 2023
    - 5.6K bytes
    - Viewed (0)
Back to top