Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for KtLifetimeToken (0.14 sec)

  1. analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/lifetime/KtLifetimeToken.kt

        public abstract fun getInvalidationReason(): String
    
        public abstract fun isAccessible(): Boolean
        public abstract fun getInaccessibilityReason(): String
    }
    
    public typealias KtLifetimeToken = KaLifetimeToken
    
    public abstract class KaLifetimeTokenFactory {
        public abstract val identifier: KClass<out KaLifetimeToken>
    
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Mon May 27 17:22:24 UTC 2024
    - 2K bytes
    - Viewed (0)
  2. analysis/analysis-api-platform-interface/src/org/jetbrains/kotlin/analysis/api/platform/lifetime/KaLifetimeTracker.kt

    import com.intellij.openapi.project.Project
    import org.jetbrains.kotlin.analysis.api.lifetime.KtLifetimeToken
    import org.jetbrains.kotlin.analysis.api.platform.KaEngineService
    
    /**
     * [KaLifetimeTracker] is an *engine service* which tracks the current [KtLifetimeToken].
     *
     * It can be used in the implementation of custom lifetime tokens to check that the accessed token is in scope.
     */
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Thu Jun 06 17:57:40 UTC 2024
    - 1K bytes
    - Viewed (0)
  3. analysis/analysis-api-impl-base/src/org/jetbrains/kotlin/analysis/api/impl/base/lifetime/KaBaseLifetimeTracker.kt

    import org.jetbrains.kotlin.analysis.api.lifetime.KtLifetimeToken
    import org.jetbrains.kotlin.analysis.api.platform.lifetime.KaLifetimeTracker
    
    internal class KaBaseLifetimeTracker : KaLifetimeTracker {
        private val lifetimeOwnersStack = ThreadLocal.withInitial<PersistentList<KtLifetimeToken>> { persistentListOf() }
    
        override val currentToken: KtLifetimeToken? get() = lifetimeOwnersStack.get().lastOrNull()
    
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Tue Jun 04 22:09:27 UTC 2024
    - 1.6K bytes
    - Viewed (0)
Back to top