{ "type-inference": [ "smart-casts/smart-cast-sink-stability", "local-type-inference", "smart-casts/smart-cast-types" ], "overload-resolution": [ "building-the-overload-candidate-set-ocs/operator-call", "building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver", "choosing-the-most-specific-candidate-from-the-overload-candidate-set/rationale-1", "choosing-the-most-specific-candidate-from-the-overload-candidate-set/algorithm-of-msc-selection", "callables-and-invoke-convention", "building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions", "building-the-overload-candidate-set-ocs/call-with-named-parameters", "building-the-overload-candidate-set-ocs/call-with-specified-type-parameters", "building-the-overload-candidate-set-ocs/infix-function-call", "determining-function-applicability-for-a-specific-call/description", "building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver", "c-level-partition", "receivers", "building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/call-with-an-explicit-type-receiver", "resolving-callable-references/bidirectional-resolution-for-callable-calls", "resolving-callable-references/resolving-callable-references-not-used-as-arguments-to-a-call", "resolving-callable-references", "determining-function-applicability-for-a-specific-call/rationale" ], "type-system": [ "type-kinds/built-in-types/kotlin.any", "introduction-1", "type-kinds/built-in-types/kotlin.nothing", "subtyping/subtyping-rules", "subtyping", "subtyping/subtyping-for-intersection-types", "type-contexts-and-scopes/inner-and-nested-type-contexts", "subtyping/subtyping-for-nullable-types", "type-kinds/type-parameters" ], "declarations": [ "classifier-declaration/class-declaration/abstract-classes", "classifier-declaration/class-declaration/constructor-declaration", "classifier-declaration/class-declaration", "classifier-declaration/data-class-declaration", "classifier-declaration/class-declaration/nested-and-inner-classifiers", "property-declaration/local-property-declaration", "property-declaration/property-initialization", "type-alias", "classifier-declaration/classifier-initialization", "function-declaration" ], "inheritance": [ "overriding" ], "statements": [ "assignments/operator-assignments", "assignments", "assignments/simple-assignments", "loop-statements/while-loop-statement", "loop-statements/do-while-loop-statement" ], "expressions": [ "not-null-assertion-expression", "comparison-expressions", "when-expression", "when-expression/exhaustive-when-expressions", "constant-literals/real-literals", "constant-literals/integer-literals/decimal-integer-literals", "constant-literals/integer-literals/binary-integer-literals", "constant-literals/integer-literals/hexadecimal-integer-literals", "constant-literals/boolean-literals", "constant-literals/character-literals", "constant-literals/the-types-for-integer-literals", "logical-disjunction-expression", "logical-conjunction-expression", "additive-expression", "type-checking-and-containment-checking-expressions/type-checking-expression", "type-checking-and-containment-checking-expressions/containment-checking-expression", "try-expression", "elvis-operator-expression", "multiplicative-expression", "range-expression", "equality-expressions/value-equality-expressions", "jump-expressions/break-expression", "jump-expressions/return-expressions", "jump-expressions/continue-expression", "jump-expressions", "conditional-expression", "built-in-types-and-their-semantics/kotlin.nothing-1", "built-in-types-and-their-semantics/kotlin.unit", "prefix-expressions/unary-minus-expression", "prefix-expressions/logical-not-expression", "prefix-expressions/unary-plus-expression", "prefix-expressions/prefix-increment-expression", "prefix-expressions/prefix-decrement-expression", "call-and-property-access-expressions/callable-references", "call-and-property-access-expressions/navigation-operators", "function-literals/lambda-literals" ], "overloadable-operators": [ "" ], "built-in-types-and-their-semantics": [ "built-in-integer-types-1/integer-type-widening" ], "control--and-data-flow-analysis": [ "control-flow-graph/expressions-1/conditional-expressions", "performing-analysis-on-the-control-flow-graph/variable-initialization-analysis" ], "annotations": [ "annotation-targets" ] }