Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for FirPropertyAccessExpression (0.36 sec)

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

    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
    
    internal class KaFirCompileTimeConstantProvider(
        override val analysisSession: KaFirSession,
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Fri Jun 07 11:53:09 UTC 2024
    - 2.7K bytes
    - Viewed (0)
  2. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/firSymbolUtils.kt

    import org.jetbrains.kotlin.analysis.api.types.KaType
    import org.jetbrains.kotlin.descriptors.ClassKind
    import org.jetbrains.kotlin.fir.declarations.*
    import org.jetbrains.kotlin.fir.expressions.FirPropertyAccessExpression
    import org.jetbrains.kotlin.fir.references.impl.FirPropertyFromParameterResolvedNamedReference
    import org.jetbrains.kotlin.fir.symbols.FirBasedSymbol
    import org.jetbrains.kotlin.fir.symbols.impl.*
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Mon May 27 09:59:11 UTC 2024
    - 5K bytes
    - Viewed (0)
  3. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/evaluate/FirAnnotationValueConverter.kt

                            KaEnumEntryAnnotationValue(resolvedSymbol.callableId, sourcePsi, token)
                        }
    
                        else -> null
                    }
                }
    
                is FirPropertyAccessExpression -> {
                    val reference = calleeReference as? FirResolvedNamedReference ?: return null
                    when (val resolvedSymbol = reference.resolvedSymbol) {
                        is FirEnumEntrySymbol -> {
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Tue Jun 11 15:45:42 UTC 2024
    - 11.7K bytes
    - Viewed (0)
  4. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirExpressionTypeProvider.kt

                is FirVariableAssignment -> outerFirElement.lValue
                is FirPropertyAccessExpression -> outerFirElement
                is FirImplicitInvokeCall -> outerFirElement.explicitReceiver
                is FirSafeCallExpression -> {
                    if (outerFirElement.selector is FirPropertyAccessExpression) outerFirElement else null
                }
                else -> null
            }
        }
    
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Tue Jun 11 15:45:42 UTC 2024
    - 24.4K bytes
    - Viewed (0)
  5. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirImportOptimizer.kt

                    processFunctionCall(componentCall)
                    super.visitComponentCall(componentCall)
                }
    
                override fun visitPropertyAccessExpression(propertyAccessExpression: FirPropertyAccessExpression) {
                    processPropertyAccessExpression(propertyAccessExpression)
                    super.visitPropertyAccessExpression(propertyAccessExpression)
                }
    
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Fri Jun 07 16:54:07 UTC 2024
    - 24.7K bytes
    - Viewed (0)
  6. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KaFirResolver.kt

                            // expression positions (e.g. `T` in `println(T)`) are parsed as `KtSimpleNameExpression` and built into
                            // `FirPropertyAccessExpression` (which is `FirResolvable`).
                            is FirCallableSymbol<*> -> {
                                val call = createKtCall(psi, this, calleeReference, null, resolveFragmentOfCall)
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Tue Jun 11 15:45:42 UTC 2024
    - 73K bytes
    - Viewed (0)
  7. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirReferenceShortener.kt

            super.visitFunctionCall(functionCall)
    
            collector.processFunctionCall(functionCall)
        }
    
        override fun visitPropertyAccessExpression(propertyAccessExpression: FirPropertyAccessExpression) {
            super.visitPropertyAccessExpression(propertyAccessExpression)
    
            collector.processPropertyAccess(propertyAccessExpression)
        }
    
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Fri Jun 07 16:54:07 UTC 2024
    - 69.6K bytes
    - Viewed (0)
  8. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/evaluate/FirCompileTimeConstantEvaluator.kt

        }
    
        // TODO: Handle boolean operators, class reference, array, annotation values, etc.
        fun evaluate(
            fir: FirElement?,
        ): FirLiteralExpression? =
            when (fir) {
                is FirPropertyAccessExpression -> {
                    when (val referredVariable = fir.calleeReference.toResolvedVariableSymbol()) {
                        is FirPropertySymbol -> {
                            if (referredVariable.callableId.isStringLength) {
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Fri Jun 07 11:53:09 UTC 2024
    - 16.2K bytes
    - Viewed (0)
  9. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirTypeProvider.kt

                        is FirThisReceiverExpression -> {
                            explicitReceiver.resolvedType.asKtType()
                        }
                        is FirPropertyAccessExpression -> {
                            explicitReceiver.resolvedType.asKtType()
                        }
                        is FirFunctionCall -> {
                            explicitReceiver.resolvedType.asKtType()
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Fri Jun 07 10:25:23 UTC 2024
    - 16.4K bytes
    - Viewed (0)
  10. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/references/FirReferenceResolveHelper.kt

            // from the dispatch receiver `this`.
            if (expression is KtLabelReferenceExpression && fir is FirPropertyAccessExpression && fir.calleeReference is FirSuperReference) {
                return listOfNotNull(fir.dispatchReceiver?.resolvedType?.toTargetSymbol(session, symbolBuilder))
            }
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Mon Jun 10 20:18:28 UTC 2024
    - 37K bytes
    - Viewed (0)
Back to top