Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 12 for FirExpression (0.22 sec)

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

            return when (val firExpression = possibleFunctionCall.getOrBuildFir(analysisSession.firResolveSession)) {
                is FirSmartCastExpression -> firExpression
                is FirSafeCallExpression -> firExpression.selector as? FirSmartCastExpression
                is FirImplicitInvokeCall -> firExpression.explicitReceiver as? FirSmartCastExpression
                else -> null
            }
        }
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Thu Sep 14 10:03:02 GMT 2023
    - 6K bytes
    - Viewed (0)
  2. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirCompletionCandidateChecker.kt

         * to be used for call resolution.
         */
        private fun findReceiverFirExpression(receiverExpression: KtExpression): FirExpression? {
            if (receiverExpression is KtStatementExpression) {
                // FIR for 'KtStatementExpression' is not a 'FirExpression'
                return null
            }
    
            val parentCall = receiverExpression.getQualifiedExpressionForReceiver()
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Fri Apr 19 11:06:47 GMT 2024
    - 9.4K bytes
    - Viewed (0)
  3. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/evaluate/FirAnnotationValueConverter.kt

            }
    
            return flattenedVarargs to representativePsi
        }
    
    
        fun toConstantValue(
            firExpression: FirExpression,
            builder: KtSymbolByFirBuilder,
        ): KtAnnotationValue? = firExpression.convertConstantExpression(builder)
    
        private fun FirExpression.convertConstantExpression(builder: KtSymbolByFirBuilder): KtAnnotationValue? {
            val token = builder.analysisSession.token
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Thu Apr 25 07:15:56 GMT 2024
    - 11.7K bytes
    - Viewed (0)
  4. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/annotations/firAnnotationUtils.kt

    import org.jetbrains.kotlin.utils.exceptions.checkWithAttachment
    import java.lang.annotation.ElementType
    
    internal fun mapAnnotationParameters(annotation: FirAnnotation): Map<Name, FirExpression> {
        if (annotation is FirAnnotationCall && annotation.arguments.isEmpty()) return emptyMap()
    
        checkWithAttachment(annotation.resolved, { "By now the annotations argument mapping should have been resolved" }) {
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Thu Apr 25 07:15:56 GMT 2024
    - 9.6K bytes
    - Viewed (0)
  5. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirVisibilityChecker.kt

    import org.jetbrains.kotlin.fir.declarations.FirResolvePhase
    import org.jetbrains.kotlin.fir.declarations.utils.effectiveVisibility
    import org.jetbrains.kotlin.fir.expressions.FirExpression
    import org.jetbrains.kotlin.fir.packageFqName
    import org.jetbrains.kotlin.fir.resolve.transformers.publishedApiEffectiveVisibility
    import org.jetbrains.kotlin.fir.symbols.lazyResolveToPhase
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Fri Jan 05 16:04:14 GMT 2024
    - 5.7K bytes
    - Viewed (0)
  6. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirExpressionTypeProvider.kt

                    fir.rValue.resolvedType.asKtType()
                } else {
                    analysisSession.builtinTypes.UNIT
                }
            }
            is FirExpression -> fir.resolvedType.asKtType()
            is FirNamedReference -> fir.getCorrespondingTypeIfPossible()?.asKtType()
            is FirStatement -> with(analysisSession) { builtinTypes.UNIT }
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Tue Mar 26 18:13:17 GMT 2024
    - 24.4K bytes
    - Viewed (0)
  7. 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
    import org.jetbrains.kotlin.psi.KtExpression
    
    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)
  8. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirArgumentsConverter.kt

    import org.jetbrains.kotlin.fir.declarations.FirRegularClass
    import org.jetbrains.kotlin.fir.declarations.FirTypeParameter
    import org.jetbrains.kotlin.fir.declarations.FirValueParameter
    import org.jetbrains.kotlin.fir.expressions.FirExpression
    import org.jetbrains.kotlin.fir.expressions.FirQualifiedAccessExpression
    import org.jetbrains.kotlin.fir.symbols.FirBasedSymbol
    import org.jetbrains.kotlin.fir.symbols.impl.FirBackingFieldSymbol
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Fri Jan 05 13:43:17 GMT 2024
    - 9.6K bytes
    - Viewed (0)
  9. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirCallResolver.kt

                else -> null
            } ?: KtSubstitutor.Empty(token)
    
            fun createKtPartiallyAppliedSymbolForImplicitInvoke(
                dispatchReceiver: FirExpression?,
                extensionReceiver: FirExpression?,
                explicitReceiverKind: ExplicitReceiverKind
            ): KtPartiallyAppliedSymbol<KtCallableSymbol, KtCallableSignature<KtCallableSymbol>> {
                isImplicitInvoke = true
    
    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)
  10. analysis/analysis-api-fir/analysis-api-fir-generator/src/org/jetbrains/kotlin/analysis/api/fir/generator/HLDiagnosticConverter.kt

    import org.jetbrains.kotlin.fir.FirModuleData
    import org.jetbrains.kotlin.fir.checkers.generator.diagnostics.model.*
    import org.jetbrains.kotlin.fir.declarations.*
    import org.jetbrains.kotlin.fir.expressions.FirExpression
    import org.jetbrains.kotlin.fir.expressions.FirQualifiedAccessExpression
    import org.jetbrains.kotlin.fir.symbols.FirBasedSymbol
    import org.jetbrains.kotlin.fir.symbols.impl.*
    Plain Text
    - Registered: Fri Apr 26 08:18:10 GMT 2024
    - Last Modified: Mon Nov 06 14:41:18 GMT 2023
    - 16.6K bytes
    - Viewed (0)
Back to top