Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 29 for Subject (1.12 sec)

  1. 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)
  2. 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)
  3. 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)
  4. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirDataFlowInfoProvider.kt

                }
            }
    
            return false
        }
    
        private class FirElementPathSearcher(statements: Collection<FirElement>) : FirDefaultVisitorVoid() {
            private companion object {
                val FORBIDDEN_FAKE_SOURCE_KINDS: Set<KtFakeSourceElementKind> = setOf(
                    KtFakeSourceElementKind.WhenCondition,
                    KtFakeSourceElementKind.SingleExpressionBlock
                )
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Wed Jun 05 14:04:46 UTC 2024
    - 22.9K bytes
    - Viewed (0)
  5. analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/descriptorBased/base/Kt1DescUtils.kt

                    && overriddenDescriptors.isNotEmpty())
        }
    
    internal val ClassDescriptor.isInterfaceLike: Boolean
        get() = when (kind) {
            ClassKind.CLASS, ClassKind.ENUM_CLASS, ClassKind.OBJECT, ClassKind.ENUM_ENTRY -> false
            else -> true
        }
    
    internal fun DeclarationDescriptor.toKtSymbol(analysisContext: Fe10AnalysisContext): KaSymbol? {
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Tue Jun 11 15:45:42 UTC 2024
    - 33.4K bytes
    - Viewed (0)
  6. analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/components/KtScopeProvider.kt

         *     class C1
         *     inner class D1
         *     object O1
         *
         *     // There is no way to declare a static callable in an abstract class, as only enum classes define additional static callables.
         * }
         *
         * class B : A() {
         *     class C2
         *     inner class D2
         *     object O2
         *     companion object {
         *         val baz: String = ""
         *     }
         * }
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Wed May 22 06:28:35 UTC 2024
    - 15.4K bytes
    - Viewed (0)
  7. analysis/analysis-api-fir/analysis-api-fir-generator/src/org/jetbrains/kotlin/analysis/api/fir/generator/HLDiagnosticConverter.kt

    import org.jetbrains.kotlin.types.Variance
    import kotlin.reflect.KClass
    import kotlin.reflect.KType
    import kotlin.reflect.full.createType
    import kotlin.reflect.full.isSubclassOf
    
    object HLDiagnosticConverter {
        fun convert(diagnosticList: DiagnosticList): HLDiagnosticList {
            return HLDiagnosticList(diagnosticList.allDiagnostics.flatMap(::convertDiagnostic))
        }
    
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Wed May 22 06:28:34 UTC 2024
    - 16.5K bytes
    - Viewed (0)
  8. analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/symbols/KtVariableLikeSymbol.kt

        final override val typeParameters: List<KaTypeParameterSymbol>
            get() = withValidityAssertion { emptyList() }
    
        abstract override fun createPointer(): KaSymbolPointer<KaBackingFieldSymbol>
    
        public companion object {
            private val fieldName = StandardNames.BACKING_FIELD
        }
    }
    
    public typealias KtBackingFieldSymbol = KaBackingFieldSymbol
    
    /**
     * An entry of an enum class.
     *
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Mon May 27 09:59:11 UTC 2024
    - 11.8K bytes
    - Viewed (0)
  9. analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/utils/KtFe10DebugTypeRenderer.kt

    import org.jetbrains.kotlin.types.error.ErrorType
    import org.jetbrains.kotlin.types.typeUtil.builtIns
    
    internal class KaFe10DebugTypeRenderer {
        private companion object {
            const val ERROR_TYPE_TEXT = "ERROR_TYPE"
        }
    
        fun render(analysisContext: Fe10AnalysisContext, type: KotlinType, printer: PrettyPrinter) {
            with(analysisContext) {
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Wed May 22 06:28:34 UTC 2024
    - 10.1K bytes
    - Viewed (0)
  10. analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/symbols/KtSymbolProvider.kt

            withValidityAssertion { analysisSession.symbolProvider.getClassOrObjectSymbol(this) }
    
        /** Returns a symbol for a given named [KtClassOrObject]. Returns `null` for `KtEnumEntry` declarations and object literals. */
        public fun KtClassOrObject.getNamedClassOrObjectSymbol(): KaNamedClassOrObjectSymbol? =
            withValidityAssertion { analysisSession.symbolProvider.getNamedClassOrObjectSymbol(this) }
    
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Thu May 23 17:29:30 UTC 2024
    - 10.6K bytes
    - Viewed (0)
Back to top