Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 12 for FirElement (0.18 sec)

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

            private val mapping = HashMap<FirElement, Optional<FirElement>>()
            private var unmappedCount = statements.size
    
            private val stack = ArrayDeque<FirElement>()
    
            operator fun get(fir: FirElement): FirElement? {
                return mapping[fir]?.getOrNull()
            }
    
            override fun visitElement(element: FirElement) {
                withElement(element) {
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Tue Apr 16 06:40:43 GMT 2024
    - 22.9K bytes
    - Viewed (0)
  2. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/psiUtils.kt

        KtFakeSourceElementKind.ImplicitJavaAnnotationConstructor,
    )
    
    internal fun FirElement.getAllowedPsi() = when (val source = source) {
        null -> null
        is KtRealPsiSourceElement -> source.psi
        is KtFakeSourceElement -> if (source.kind in allowedFakeElementKinds) psi else null
        else -> null
    }
    
    fun FirElement.findPsi(): PsiElement? =
        getAllowedPsi()
    
    fun FirBasedSymbol<*>.findPsi(): PsiElement? {
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Fri Mar 22 16:46:56 GMT 2024
    - 2.3K bytes
    - Viewed (0)
  3. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/FirUtils.kt

            call.getStringArgument(StandardNames.NAME, session)
                ?.takeIf { target == null || call.useSiteTarget == target }
        }
    }
    
    internal fun FirElement.unwrapSafeCall(): FirElement =
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Thu Apr 25 07:15:56 GMT 2024
    - 6K bytes
    - Viewed (0)
  4. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/KtSymbolByFirBuilder.kt

                    withFirSymbolEntry("firSymbol", element)
                }
            }
    
            private fun throwUnexpectedElementError(element: FirElement): Nothing {
                errorWithAttachment("Unexpected ${element::class.simpleName}") {
                    withFirEntry("firElement", element)
                }
            }
    
            private fun throwUnexpectedElementError(element: ConeKotlinType): Nothing {
    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)
  5. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirCompileTimeConstantProvider.kt

    import org.jetbrains.kotlin.analysis.api.lifetime.KtLifetimeToken
    import org.jetbrains.kotlin.analysis.low.level.api.fir.api.getOrBuildFir
    import org.jetbrains.kotlin.fir.FirElement
    import org.jetbrains.kotlin.fir.expressions.FirExpression
    import org.jetbrains.kotlin.fir.expressions.FirPropertyAccessExpression
    import org.jetbrains.kotlin.fir.references.FirNamedReference
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Tue Nov 07 09:06:00 GMT 2023
    - 2.8K bytes
    - Viewed (0)
  6. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirTypeProvider.kt

    import org.jetbrains.kotlin.analysis.low.level.api.fir.sessions.llFirSession
    import org.jetbrains.kotlin.analysis.low.level.api.fir.util.ContextCollector
    import org.jetbrains.kotlin.fir.FirElement
    import org.jetbrains.kotlin.fir.analysis.checkers.ConeTypeCompatibilityChecker
    import org.jetbrains.kotlin.fir.analysis.checkers.ConeTypeCompatibilityChecker.isCompatible
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Tue Feb 20 08:50:04 GMT 2024
    - 16.3K bytes
    - Viewed (0)
  7. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/evaluate/FirCompileTimeConstantEvaluator.kt

    import org.jetbrains.kotlin.analysis.api.components.KtConstantEvaluationMode
    import org.jetbrains.kotlin.analysis.low.level.api.fir.util.errorWithFirSpecificEntries
    import org.jetbrains.kotlin.fir.FirElement
    import org.jetbrains.kotlin.fir.declarations.FirCallableDeclaration
    import org.jetbrains.kotlin.fir.declarations.FirResolvePhase
    import org.jetbrains.kotlin.fir.declarations.FirSimpleFunction
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Wed Mar 20 14:53:27 GMT 2024
    - 16.5K bytes
    - Viewed (0)
  8. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirCallResolver.kt

         *
         * We have a separate [KtGenericTypeQualifier] type of [KtCall].
         */
        private fun createGenericTypeQualifierCallIfApplicable(firElement: FirElement, psiElement: KtElement): KtCallInfo? {
            if (psiElement !is KtExpression) return null
            if (firElement !is FirResolvedQualifier) return null
    
            val call = psiElement.getPossiblyQualifiedCallExpression() ?: return null
    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)
  9. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirReferenceShortener.kt

        private fun KtElement.getCorrespondingFirElement(): FirElement? {
            require(this is KtFile || this is KtDeclaration)
    
            val firElement = getOrBuildFir(firResolveSession)
    
            return when (firElement) {
                is FirDeclaration -> firElement
                is FirAnonymousFunctionExpression -> firElement.anonymousFunction
                is FirFunctionTypeParameter -> firElement
                else -> null
            }
        }
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Thu Apr 25 18:51:33 GMT 2024
    - 69.5K bytes
    - Viewed (0)
  10. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirImportOptimizer.kt

    import org.jetbrains.kotlin.analysis.low.level.api.fir.api.LLFirResolveSession
    import org.jetbrains.kotlin.analysis.low.level.api.fir.api.getOrBuildFirFile
    import org.jetbrains.kotlin.fir.FirElement
    import org.jetbrains.kotlin.fir.FirSession
    import org.jetbrains.kotlin.fir.declarations.FirResolvePhase
    import org.jetbrains.kotlin.fir.expressions.*
    import org.jetbrains.kotlin.fir.psi
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Fri Apr 19 11:06:47 GMT 2024
    - 24.2K bytes
    - Viewed (0)
Back to top