Search Options

Results per page
Sort
Preferred Languages
Advance

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

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

        }
    
        /**
         * @return a [FqName] which can be used to import [this] symbol or `null` if the symbol cannot be imported.
         */
        public fun KaSymbol.getImportableName(): FqName? = withValidityAssertion {
            return analysisSession.importOptimizer.getImportableName(this)
        }
    }
    
    public typealias KtImportOptimizerMixIn = KaImportOptimizerMixIn
    
    public class KaImportOptimizerResult(
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Wed May 22 06:28:35 UTC 2024
    - 1.8K bytes
    - Viewed (0)
  2. analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/components/KtFe10ImportOptimizer.kt

        override fun analyseImports(file: KtFile): KaImportOptimizerResult = withValidityAssertion {
            error("FE10 implementation of KtImportOptimizer should not be called from anywhere")
        }
    
        override fun getImportableName(symbol: KaSymbol): FqName? {
            require(symbol is KaFe10Symbol)
    
            val descriptor = getSymbolDescriptor(symbol)
            if (descriptor?.canBeReferencedViaImport() != true) return null
    
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Wed May 22 06:28:35 UTC 2024
    - 3.3K bytes
    - Viewed (0)
  3. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirImportOptimizer.kt

            val (usedDeclarations, unresolvedNames) = collectReferencedEntities(file)
    
            return KaImportOptimizerResult(usedDeclarations, unresolvedNames)
        }
    
        override fun getImportableName(symbol: KaSymbol): FqName? = when (symbol) {
            is KaClassLikeSymbol -> symbol.classId?.asSingleFqName()
            is KaCallableSymbol -> symbol.firSymbol.computeImportableName(firSession)
            else -> null
        }
    
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Fri Jun 07 16:54:07 UTC 2024
    - 24.7K bytes
    - Viewed (0)
Back to top