Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 262 for Subject (0.08 sec)

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

         *   NORTH, SOUTH, WEST, EAST
         * }
         * foo = when(direction) {
         *   Direction.NORTH -> 1
         *   Direction.SOUTH -> 2
         *   else -> 3
         * }
         *
         * If when-expression has no subject, then else-branch would be reported as missing even if it is explicitly present:
         *
         * fun test() {
         *     when {
         *         true -> {}
         *         else -> {}
         *     }
         * }
         *
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Wed May 22 06:28:35 UTC 2024
    - 3.4K bytes
    - Viewed (0)
  2. analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/components/KtFe10ExpressionTypeProvider.kt

                    if (whenExpression != null) {
                        val subject = whenExpression.subjectExpression ?: return with(analysisSession) { builtinTypes.boolean }
                        val kotlinType = analysisContext.analyze(subject).getType(subject)
                        return kotlinType?.toKtNonErrorType(analysisContext)
                    }
                }
    
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Tue Jun 11 15:45:42 UTC 2024
    - 15.4K bytes
    - Viewed (0)
  3. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirExpressionInfoProvider.kt

                // Parentheses are ignored for this analysis.
                is KtParenthesizedExpression ->
                    doesParentUseChild(parent.parent, parent)
    
                // When expressions use the subject expression _unless_ the first branch in the
                // when is an `else`.
                is KtWhenExpression ->
                    parent.subjectExpression == child && parent.entries.firstOrNull()?.isElse == false
    
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Wed Jun 05 16:16:39 UTC 2024
    - 17.6K bytes
    - Viewed (0)
  4. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirExpressionTypeProvider.kt

            val whenExpression = (condition.parent as? KtWhenEntry)?.parent as? KtWhenExpression ?: return null
            val subject = whenExpression.subjectExpression ?: return with(analysisSession) { builtinTypes.boolean }
            return getKtExpressionNonErrorType(subject)
        }
    
        private fun getKtExpressionNonErrorType(expression: KtExpression): KaType? =
            getKtExpressionType(expression)?.nonErrorTypeOrNull()
    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/diagnostics/KtFirDiagnosticsImpl.kt

    ) : KaAbstractFirDiagnostic<PsiElement>(firDiagnostic, token), KaFirDiagnostic.TypeVarianceConflictInExpandedType
    
    internal class SmartcastImpossibleImpl(
        override val desiredType: KaType,
        override val subject: KtExpression,
        override val description: String,
        override val isCastToNotNull: Boolean,
        firDiagnostic: KtPsiDiagnostic,
        token: KaLifetimeToken,
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Tue Jun 04 11:41:05 UTC 2024
    - 227.2K bytes
    - Viewed (0)
  6. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KaFirResolver.kt

                is FirWhenSubjectExpression ->
                    // The subject variable is not processed here as we don't have KtExpression to represent it.
                    // K1 creates a fake expression in this case.
                    whenRef.value.subject?.findSourceKtExpressionForCallArgument()
                // FirBlock is a fake container for desugared expressions like `++index` or `++list[0]`
    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/diagnostics/KtFirDiagnostics.kt

            val desiredType: KaType
            val subject: KtExpression
            val description: String
            val isCastToNotNull: Boolean
        }
    
        interface SmartcastImpossibleOnImplicitInvokeReceiver : KaFirDiagnostic<KtExpression> {
            override val diagnosticClass get() = SmartcastImpossibleOnImplicitInvokeReceiver::class
            val desiredType: KaType
            val subject: KtExpression
            val description: String
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Tue Jun 04 11:41:05 UTC 2024
    - 172.6K bytes
    - Viewed (0)
  8. analysis/analysis-api/testData/components/compilerFacility/firPluginPrototypeMultiModule/functionParamInBinaryModule2.txt

        public final static field INSTANCE: MainKt$ArticleScreenContent$1
        inner (anonymous) class MainKt$ArticleScreenContent$1
        static method <clinit>(): void
        method <init>(): void
        public synthetic bridge method invoke(): java.lang.Object
        public final method invoke(): void
    }
    
    final class MainKt$ArticleScreenContent$2 {
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Fri Mar 22 12:26:50 UTC 2024
    - 1.5K bytes
    - Viewed (0)
  9. analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/renderer/declarations/bodies/KtRendererBodyMemberScopeProvider.kt

        public object ALL : KaRendererBodyMemberScopeProvider {
            override fun getMemberScope(analysisSession: KaSession, symbol: KaSymbolWithMembers): List<KaDeclarationSymbol> {
                with(analysisSession) {
                    return symbol.getCombinedDeclaredMemberScope().getAllSymbols().toList()
                }
            }
        }
    
        public object ALL_DECLARED : KaRendererBodyMemberScopeProvider {
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Wed May 22 06:28:34 UTC 2024
    - 2.3K bytes
    - Viewed (0)
  10. analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/renderer/declarations/modifiers/renderers/KtRendererModalityModifierProvider.kt

            val self = this
            return object : KaRendererModalityModifierProvider {
                override fun getModalityModifier(analysisSession: KaSession, symbol: KaSymbolWithModality): KtModifierKeywordToken? =
                    if (condition(analysisSession, symbol)) self.getModalityModifier(analysisSession, symbol)
                    else null
            }
        }
    
        public object WITH_IMPLICIT_MODALITY : KaRendererModalityModifierProvider {
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Wed May 22 06:28:34 UTC 2024
    - 2.9K bytes
    - Viewed (0)
Back to top