Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for toRegularClassSymbol (0.24 sec)

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

    import org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol
    import org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol
    import org.jetbrains.kotlin.fir.types.ConeClassLikeType
    import org.jetbrains.kotlin.fir.types.toRegularClassSymbol
    
    internal class KtFirSubstitutorProvider(
        override val analysisSession: KtFirAnalysisSession,
    ) : KtSubstitutorProvider(), KtFirAnalysisSessionComponent {
        override fun createSubstitutor(
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Fri Oct 06 11:39:33 GMT 2023
    - 3.1K bytes
    - Viewed (0)
  2. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirPsiTypeProvider.kt

        }
    }
    
    private fun ConeKotlinType.isLocalButAvailableAtPosition(
        session: FirSession,
        useSitePosition: PsiElement,
    ): Boolean {
        val localClassSymbol = this.toRegularClassSymbol(session) ?: return false
        val localPsi = localClassSymbol.source?.psi ?: return false
        val context = (useSitePosition as? KtLightElement<*, *>)?.kotlinOrigin ?: useSitePosition
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Fri Apr 12 13:29:57 GMT 2024
    - 18.6K bytes
    - Viewed (0)
  3. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirCallResolver.kt

    import org.jetbrains.kotlin.analysis.utils.errors.withPsiEntry
    import org.jetbrains.kotlin.analysis.utils.printer.parentOfType
    import org.jetbrains.kotlin.fir.FirElement
    import org.jetbrains.kotlin.fir.analysis.checkers.toRegularClassSymbol
    import org.jetbrains.kotlin.fir.declarations.FirResolvePhase
    import org.jetbrains.kotlin.fir.declarations.FirValueParameter
    import org.jetbrains.kotlin.fir.declarations.fullyExpandedClass
    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)
  4. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/references/FirReferenceResolveHelper.kt

            val ktTypeElementFromFirType = unwrapType(fir.psi)
    
            val classifiersToSkip = expression.parents.takeWhile { it != ktTypeElementFromFirType }.count()
            var classifier: FirClassLikeSymbol<*>? = fir.type.toRegularClassSymbol(session)
            repeat(classifiersToSkip) {
                classifier = classifier?.getContainingClassSymbol(session)
            }
    
            val firClassSymbol = classifier
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Mon Apr 15 10:59:01 GMT 2024
    - 37.5K bytes
    - Viewed (0)
  5. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirReferenceShortener.kt

                delegate = delegateImport
                packageFqName = packageOrClass.packageFqName
            }
        }
    
        fun getRegularClass(type: ConeKotlinType?): FirRegularClass? {
            return type?.toRegularClassSymbol(firSession)?.fir
        }
    
        fun toClassSymbol(classId: ClassId) =
            firSession.symbolProvider.getClassLikeSymbolByClassId(classId)
    
    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)
Back to top