Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for isAnalysisAllowed (0.22 sec)

  1. analysis/analysis-api-platform-interface/src/org/jetbrains/kotlin/analysis/api/platform/lifetime/KotlinReadActionConfinementLifetimeToken.kt

            if (!permissionChecker.isAnalysisAllowed()) return false
    
            return lifetimeTracker.currentToken == this
        }
    
        override fun getInaccessibilityReason(): String {
            if (!ApplicationManager.getApplication().isReadAccessAllowed) return "Called outside a read action."
    
            if (!permissionChecker.isAnalysisAllowed()) return permissionChecker.getRejectionReason()
    
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Thu Jun 06 17:44:50 UTC 2024
    - 3.4K bytes
    - Viewed (0)
  2. analysis/analysis-api-platform-interface/src/org/jetbrains/kotlin/analysis/api/platform/permissions/KaAnalysisPermissionChecker.kt

    /**
     * [KaAnalysisPermissionChecker] is an *engine service* which allows checking whether analysis is currently allowed.
     */
    public interface KaAnalysisPermissionChecker : KaEngineService {
        public fun isAnalysisAllowed(): Boolean
    
        public fun getRejectionReason(): String
    
        public companion object {
            public fun getInstance(project: Project): KaAnalysisPermissionChecker =
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Thu Jun 06 17:57:40 UTC 2024
    - 855 bytes
    - Viewed (0)
  3. analysis/analysis-api-impl-base/src/org/jetbrains/kotlin/analysis/api/impl/base/sessions/KaBaseSessionProvider.kt

            beforeEnteringAnalysis(session)
        }
    
        private fun beforeEnteringAnalysis(session: KtAnalysisSession) {
            if (!permissionChecker.isAnalysisAllowed()) {
                throw ProhibitedAnalysisException("Analysis is not allowed: ${permissionChecker.getRejectionReason()}")
            }
    
            lifetimeTracker.beforeEnteringAnalysis(session)
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Thu Jun 06 17:44:50 UTC 2024
    - 3.3K bytes
    - Viewed (0)
  4. analysis/analysis-api-impl-base/src/org/jetbrains/kotlin/analysis/api/impl/base/permissions/KaBaseAnalysisPermissionChecker.kt

         */
        @KaCachedService
        private val permissionOptions by lazy(LazyThreadSafetyMode.PUBLICATION) {
            KotlinAnalysisPermissionOptions.getInstance()
        }
    
        override fun isAnalysisAllowed(): Boolean {
            val application = ApplicationManager.getApplication()
    
            if (isProhibitedEdtAnalysis(application)) return false
            if (isProhibitedWriteActionAnalysis(application)) return false
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Tue Jun 04 22:09:27 UTC 2024
    - 2.9K bytes
    - Viewed (0)
Back to top