Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 15 for variant (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-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)
  3. 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)
  4. analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/components/KtFe10TypeCreator.kt

                    when (arg) {
                        is KtStarTypeProjection -> StarProjectionImpl(typeParameters[index])
                        is KtTypeArgumentWithVariance -> TypeProjectionImpl(arg.variance, (arg.type as KtFe10Type).fe10Type)
                    }
                }
    
                TypeUtils.substituteProjectionsForParameters(descriptor, projections)
            } else {
                descriptor.defaultType
            }
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Tue Jan 10 12:54:17 GMT 2023
    - 4.8K bytes
    - Viewed (0)
  5. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnosticsImpl.kt

    internal class TypeVarianceConflictErrorImpl(
        override val typeParameter: KtTypeParameterSymbol,
        override val typeParameterVariance: Variance,
        override val variance: Variance,
        override val containingType: KtType,
        firDiagnostic: KtPsiDiagnostic,
        token: KtLifetimeToken,
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Wed Apr 24 09:49:26 GMT 2024
    - 225.2K bytes
    - Viewed (0)
  6. 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)
  7. 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)
  8. 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)
  9. analysis/analysis-api-fir/analysis-api-fir-generator/src/org/jetbrains/kotlin/analysis/api/fir/generator/HLDiagnosticConverter.kt

    import org.jetbrains.kotlin.resolve.multiplatform.ExpectActualCompatibility
    import org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData
    import org.jetbrains.kotlin.types.Variance
    import kotlin.reflect.KClass
    import kotlin.reflect.KType
    import kotlin.reflect.full.createType
    import kotlin.reflect.full.isSubclassOf
    
    object HLDiagnosticConverter {
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Mon Nov 06 14:41:18 GMT 2023
    - 16.6K bytes
    - Viewed (0)
  10. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirCallResolver.kt

                val typeArgument = typeArguments[index]
                if (typeArgument !is FirTypeProjectionWithVariance || typeArgument.variance != Variance.INVARIANT) return emptyMap()
                result[typeParameter] = typeArgument.typeRef.coneType.asKtType()
            }
    
            return result
        }
    
        private fun FirArrayLiteral.toTypeArgumentsMapping(
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Thu Apr 25 18:05:58 GMT 2024
    - 70.8K bytes
    - Viewed (1)
Back to top