Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 49 for cache (0.13 sec)

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

                }
            }
        }
    }
    
    
    private class BuilderCache<From, To : KtSymbol> {
        private val cache = ContainerUtil.createConcurrentWeakKeySoftValueMap<From, To>()
    
        inline fun <reified S : To> cache(key: From, calculation: () -> S): S {
            val value = cache.getOrPut(key, calculation)
            return value as? S
                ?: errorWithAttachment("Cannot cast ${value::class} to ${S::class}") {
    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)
  2. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/scopes/KtFirStarImportingScope.kt

        }
    
        override fun getConstructors(): Sequence<KtConstructorSymbol> = withValidityAssertion { emptySequence() }
    
        // todo cache?
        override fun getPossibleCallableNames(): Set<Name> = withValidityAssertion {
            imports.flatMapTo(hashSetOf()) { import: Import ->
                if (import.relativeClassName == null) { // top level callable
    Plain Text
    - Registered: Fri Mar 22 08:18:09 GMT 2024
    - Last Modified: Fri May 19 11:53:16 GMT 2023
    - 2.7K bytes
    - Viewed (0)
  3. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/FirSyntheticFunctionInterfaceSourceProvider.kt

    import org.jetbrains.kotlin.name.FqName
    import org.jetbrains.kotlin.name.Name
    import org.jetbrains.kotlin.name.StandardClassIds
    import org.jetbrains.kotlin.psi.KtClassOrObject
    
    //todo introduce LibraryModificationTracker based cache?
    internal object FirSyntheticFunctionInterfaceSourceProvider {
        fun findPsi(fir: FirDeclaration): PsiElement? {
            return when (fir) {
                is FirSimpleFunction -> provideSourceForInvokeFunction(fir)
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Fri Jun 02 14:27:26 GMT 2023
    - 2.5K bytes
    - Viewed (0)
  4. analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/psiBased/KtFe10PsiFunctionSymbol.kt

        override val descriptor: FunctionDescriptor? by cached {
            val bindingContext = analysisContext.analyze(psi, AnalysisMode.PARTIAL)
            bindingContext[BindingContext.FUNCTION, psi]
        }
    
        override val contractEffects: List<KtContractEffectDeclaration> by cached {
            descriptor?.getUserData(ContractProviderKey)?.getContractDescription()?.effects
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Fri Apr 19 17:23:15 GMT 2024
    - 6.6K bytes
    - Viewed (0)
  5. analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/psiBased/KtFe10PsiDefaultSetterParameterSymbol.kt

    import org.jetbrains.kotlin.analysis.api.descriptors.symbols.psiBased.base.createErrorType
    import org.jetbrains.kotlin.analysis.api.descriptors.utils.cached
    import org.jetbrains.kotlin.analysis.api.impl.base.annotations.KtEmptyAnnotationsList
    import org.jetbrains.kotlin.analysis.api.lifetime.withValidityAssertion
    import org.jetbrains.kotlin.analysis.api.symbols.KtPropertySetterSymbol
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Fri Apr 19 11:06:46 GMT 2024
    - 3.8K bytes
    - Viewed (0)
  6. analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/psiBased/KtFe10PsiDefaultPropertyGetterSymbol.kt

    import org.jetbrains.kotlin.analysis.api.descriptors.symbols.psiBased.base.ktSymbolOrigin
    import org.jetbrains.kotlin.analysis.api.descriptors.symbols.psiBased.base.ktVisibility
    import org.jetbrains.kotlin.analysis.api.descriptors.utils.cached
    import org.jetbrains.kotlin.analysis.api.impl.base.annotations.KtEmptyAnnotationsList
    import org.jetbrains.kotlin.analysis.api.impl.base.symbols.pointers.KtPropertyGetterSymbolPointer
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Fri Apr 19 11:06:46 GMT 2024
    - 5.3K bytes
    - Viewed (0)
  7. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/KtFirAnalysisSession.kt

    import org.jetbrains.kotlin.fir.resolve.providers.symbolProvider
    import org.jetbrains.kotlin.platform.TargetPlatform
    import org.jetbrains.kotlin.utils.addIfNotNull
    
    /**
     * The lifetime and validity of a cached [KtFirAnalysisSession] depends on the lifetime of the underlying
     * [LLFirSession][org.jetbrains.kotlin.analysis.low.level.api.fir.sessions.LLFirSession]. This requires the [KtFirAnalysisSession] to keep a
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Thu Apr 18 10:43:08 GMT 2024
    - 9.4K bytes
    - Viewed (0)
  8. ChangeLog.md

    - [`KT-63363`](https://youtrack.jetbrains.com/issue/KT-63363) Kotlin Gradle Plugin: `KotlinNativeHostSpecificMetadataArtifact` breaks configuration cache, implicitly includes output file as configuration cache input
    - [`KT-63742`](https://youtrack.jetbrains.com/issue/KT-63742) Gradle wrongly caches Kotlin/Native compiler flags
    
    ### Tools. JPS
    
    Plain Text
    - Registered: Fri May 03 08:18:13 GMT 2024
    - Last Modified: Thu Dec 21 17:48:12 GMT 2023
    - 268.7K bytes
    - Viewed (1)
  9. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/KtFirAnalysisSessionProvider.kt

                modules.forEach { analysisSessionProvider.cache.remove(it) }
            }
    
            override fun afterGlobalInvalidation() {
                // Session invalidation events currently don't report whether library modules were included in the global invalidation. This is
                // by design to avoid iterating through the whole analysis session cache and to simplify the global session invalidation event.
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Thu Apr 18 10:43:08 GMT 2024
    - 5.1K bytes
    - Viewed (0)
  10. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/scopes/KtFirFileScope.kt

    ) : KtScope {
        override val token: KtLifetimeToken get() = builder.token
    
        private val allNamesCached by cached {
            _callableNames + _classifierNames
        }
    
        override fun getAllPossibleNames(): Set<Name> = withValidityAssertion { allNamesCached }
    
        private val _callableNames: Set<Name> by cached {
            val result = mutableSetOf<Name>()
            owner.firSymbol.fir.declarations
    Plain Text
    - Registered: Fri Mar 22 08:18:09 GMT 2024
    - Last Modified: Mon May 22 19:21:34 GMT 2023
    - 4.7K bytes
    - Viewed (0)
Back to top