- Sort Score
- Result 10 results
- Languages All
Results 1 - 3 of 3 for operands (0.15 sec)
-
analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirExpressionInfoProvider.kt
is KtVariableDeclaration -> parent.initializer == child // Binary expressions always use both operands. is KtBinaryExpression -> parent.left == child || parent.right == child // Binary expressions with type RHS always use its operand. is KtBinaryExpressionWithTypeRHS -> parent.left == child
Plain Text - Registered: Fri Apr 26 08:18:10 GMT 2024 - Last Modified: Mon Feb 12 20:38:23 GMT 2024 - 17.6K bytes - Viewed (0) -
analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/evaluate/FirCompileTimeConstantEvaluator.kt
import org.jetbrains.kotlin.resolve.constants.evaluate.evalUnaryOp import org.jetbrains.kotlin.types.ConstantValueKind /** * An evaluator that transform numeric operation, such as div, into compile-time constant iff involved operands, such as explicit receiver * and the argument, are compile-time constant as well. */ internal object FirCompileTimeConstantEvaluator { // TODO: Handle boolean operators, class reference, array, annotation values, etc.
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) -
analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirExpressionTypeProvider.kt
private fun getExpectedTypeOfElvisOperand(expression: PsiElement): KtType? { val binaryExpression = expression.unwrapQualified<KtBinaryExpression> { binaryExpression, operand -> binaryExpression.operationToken == KtTokens.ELVIS && (operand == binaryExpression.left || operand == binaryExpression.right) } ?: return null if (expression !is KtExpression) return null
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)