- Sort Score
- Result 10 results
- Languages All
Results 1 - 3 of 3 for evaluateAsKtConstantValue (0.31 sec)
-
analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirCompileTimeConstantProvider.kt
return when { fir is FirPropertyAccessExpression || fir is FirExpression || fir is FirNamedReference -> { try { FirCompileTimeConstantEvaluator.evaluateAsKtConstantValue(fir) } catch (e: ArithmeticException) { KaConstantValue.KaErrorConstantValue(e.localizedMessage, sourcePsi) } }
Registered: Wed Jun 12 09:53:16 UTC 2024 - Last Modified: Fri Jun 07 11:53:09 UTC 2024 - 2.7K bytes - Viewed (0) -
analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/utils/firUtils.kt
internal fun FirExpression.asKaInitializerValue(builder: KaSymbolByFirBuilder, forAnnotationDefaultValue: Boolean): KaInitializerValue { val ktExpression = psi as? KtExpression val evaluated = FirCompileTimeConstantEvaluator.evaluateAsKtConstantValue(this) return when (evaluated) { null -> if (forAnnotationDefaultValue) { val annotationConstantValue = FirAnnotationValueConverter.toConstantValue(this, builder)
Registered: Wed Jun 12 09:53:16 UTC 2024 - Last Modified: Fri Jun 07 11:53:09 UTC 2024 - 5.6K bytes - Viewed (0) -
analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/evaluate/FirCompileTimeConstantEvaluator.kt
return if (isStatic && isFinal && isVal) { withTrackingVariableEvaluation(this) { evaluate(resolvedInitializer) } } else null } fun evaluateAsKtConstantValue( fir: FirElement, ): KaConstantValue? { val evaluated = evaluate(fir) ?: return null val value = evaluated.value val psi = evaluated.psi as? KtElement
Registered: Wed Jun 12 09:53:16 UTC 2024 - Last Modified: Fri Jun 07 11:53:09 UTC 2024 - 16.2K bytes - Viewed (0)