From beb6170bec0dc5e3267d16ec9eb487c6f6d5413b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Lamarque?= Date: Sun, 14 Apr 2024 21:35:42 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20Add=20current=20API=20reference?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../-not-empty-collection/head.html | 78 + .../-not-empty-collection/index.html | 166 +++ .../-not-empty-collection/size.html | 78 + .../-not-empty-collection/tail.html | 78 + .../-not-empty-collection/to-string.html | 78 + .../-companion/create-or-null.html | 78 + .../-not-empty-list/-companion/create.html | 78 + .../-not-empty-list/-companion/index.html | 132 ++ .../-not-empty-list/-companion/of.html | 78 + .../-not-empty-list/head.html | 78 + .../-not-empty-list/index.html | 204 +++ .../-not-empty-list/tail.html | 78 + .../-not-empty-list/to-list.html | 78 + .../-not-empty-list/to-string.html | 78 + .../-companion/create-or-null.html | 78 + .../-not-empty-map/-companion/create.html | 78 + .../-not-empty-map/-companion/index.html | 132 ++ .../-not-empty-map/-companion/of.html | 78 + .../-not-empty-map/entries.html | 78 + .../-not-empty-map/head.html | 78 + .../-not-empty-map/index.html | 234 +++ .../-not-empty-map/keys.html | 78 + .../-not-empty-map/size.html | 78 + .../-not-empty-map/tail.html | 78 + .../-not-empty-map/to-map.html | 78 + .../-not-empty-map/to-string.html | 78 + .../-not-empty-map/values.html | 78 + .../-companion/create-or-null.html | 78 + .../-not-empty-set/-companion/create.html | 78 + .../-not-empty-set/-companion/index.html | 132 ++ .../-not-empty-set/-companion/of.html | 78 + .../-not-empty-set/head.html | 78 + .../-not-empty-set/index.html | 204 +++ .../-not-empty-set/tail.html | 78 + .../-not-empty-set/to-set.html | 78 + .../-not-empty-set/to-string.html | 78 + .../kotools.types.collection/index.html | 260 ++++ .../not-empty-list-of.html | 78 + .../not-empty-map-of.html | 78 + .../not-empty-set-of.html | 78 + .../size-or-zero.html | 78 + .../to-not-empty-list.html | 78 + .../to-not-empty-map.html | 78 + .../to-not-empty-set.html | 78 + .../kotools.types.experimental/-any-int.html | 78 + .../-bound/index.html | 121 ++ .../-bound/to-string.html | 78 + .../-bound/value.html | 78 + .../-exclusive-bound/-companion/index.html | 82 ++ .../-exclusive-bound/index.html | 140 ++ .../-exclusive-bound/to-string.html | 78 + .../-exclusive-bound/value.html | 78 + .../-experimental-collection-api/index.html | 82 ++ .../index.html | 82 ++ .../-experimental-number-api/index.html | 82 ++ .../-experimental-range-api/index.html | 82 ++ .../-experimental-result-api/index.html | 82 ++ .../-experimental-text-api/index.html | 82 ++ .../-inclusive-bound/-companion/index.html | 82 ++ .../-inclusive-bound/index.html | 140 ++ .../-inclusive-bound/to-string.html | 78 + .../-inclusive-bound/value.html | 78 + .../-builder-scope/-companion/index.html | 82 ++ .../-builder-scope/exclusive.html | 78 + .../-builder-scope/inclusive.html | 78 + .../-builder-scope/index.html | 136 ++ .../-not-empty-range/-companion/index.html | 82 ++ .../-not-empty-range/end.html | 78 + .../-not-empty-range/index.html | 185 +++ .../-not-empty-range/start.html | 78 + .../-not-empty-range/to-string.html | 78 + .../-companion/index.html | 82 ++ .../-strictly-positive-double/compare-to.html | 78 + .../-strictly-positive-double/equals.html | 78 + .../-strictly-positive-double/hash-code.html | 78 + .../-strictly-positive-double/index.html | 181 +++ .../-strictly-positive-double/to-double.html | 78 + .../-strictly-positive-double/to-string.html | 78 + .../kotools.types.experimental/contains.html | 78 + .../kotools.types.experimental/index.html | 380 +++++ .../negative-range.html | 78 + .../not-empty-range-of.html | 78 + .../positive-range.html | 78 + .../kotools.types.experimental/range.html | 78 + .../to-strictly-positive-double.html | 78 + .../unary-minus.html | 78 + .../-any-int/compare-to.html | 78 + .../kotools.types.number/-any-int/index.html | 226 +++ .../kotools.types.number/-any-int/to-int.html | 78 + .../-any-int/to-string.html | 78 + .../-companion/create-or-null.html | 87 ++ .../-negative-int/-companion/create.html | 87 ++ .../-negative-int/-companion/index.html | 181 +++ .../-negative-int/-companion/max.html | 78 + .../-negative-int/-companion/min.html | 78 + .../-negative-int/-companion/random.html | 78 + .../-negative-int/index.html | 245 +++ .../-negative-int/to-int.html | 78 + .../-negative-int/to-string.html | 78 + .../-companion/create-or-null.html | 87 ++ .../-non-zero-int/-companion/create.html | 87 ++ .../-non-zero-int/-companion/index.html | 196 +++ .../-non-zero-int/-companion/max.html | 78 + .../-non-zero-int/-companion/min.html | 78 + .../-non-zero-int/-companion/random.html | 78 + .../-non-zero-int/index.html | 245 +++ .../-non-zero-int/to-int.html | 78 + .../-non-zero-int/to-string.html | 78 + .../-companion/create-or-null.html | 87 ++ .../-positive-int/-companion/create.html | 87 ++ .../-positive-int/-companion/index.html | 181 +++ .../-positive-int/-companion/max.html | 78 + .../-positive-int/-companion/min.html | 78 + .../-positive-int/-companion/random.html | 78 + .../-positive-int/index.html | 245 +++ .../-positive-int/to-int.html | 78 + .../-positive-int/to-string.html | 78 + .../-companion/create-or-null.html | 87 ++ .../-companion/create.html | 87 ++ .../-companion/index.html | 117 ++ .../-strictly-negative-double/equals.html | 86 ++ .../-strictly-negative-double/hash-code.html | 86 ++ .../-strictly-negative-double/index.html | 170 +++ .../-strictly-negative-double/to-double.html | 86 ++ .../-strictly-negative-double/to-string.html | 86 ++ .../-companion/create-or-null.html | 78 + .../-companion/create.html | 78 + .../-companion/index.html | 181 +++ .../-companion/max.html | 78 + .../-companion/min.html | 78 + .../-companion/random.html | 78 + .../-strictly-negative-int/index.html | 245 +++ .../-strictly-negative-int/to-int.html | 78 + .../-strictly-negative-int/to-string.html | 78 + .../-companion/create-or-null.html | 78 + .../-companion/create.html | 78 + .../-companion/index.html | 181 +++ .../-companion/max.html | 78 + .../-companion/min.html | 78 + .../-companion/random.html | 78 + .../-strictly-positive-int/index.html | 245 +++ .../-strictly-positive-int/to-int.html | 78 + .../-strictly-positive-int/to-string.html | 78 + .../kotools.types.number/-zero-int/index.html | 226 +++ .../-zero-int/to-int.html | 78 + .../-zero-int/to-string.html | 78 + .../kotools.types.number/div.html | 78 + .../kotools.types.number/index.html | 361 +++++ .../kotools.types.number/minus.html | 78 + .../kotools.types.number/plus.html | 78 + .../kotools.types.number/rem.html | 78 + .../kotools.types.number/times.html | 78 + .../kotools.types.number/to-negative-int.html | 78 + .../kotools.types.number/to-non-zero-int.html | 78 + .../kotools.types.number/to-positive-int.html | 78 + .../to-strictly-negative-int.html | 78 + .../to-strictly-positive-int.html | 78 + .../-result-context/index.html | 222 +++ .../-result-context/to-negative-int.html | 78 + .../-result-context/to-non-zero-int.html | 78 + .../-result-context/to-not-blank-string.html | 78 + .../-result-context/to-not-empty-list.html | 78 + .../-result-context/to-not-empty-map.html | 78 + .../-result-context/to-not-empty-set.html | 78 + .../-result-context/to-positive-int.html | 78 + .../to-strictly-negative-int.html | 78 + .../to-strictly-positive-int.html | 78 + .../kotools.types.result/index.html | 121 ++ .../kotools.types.result/result-of.html | 78 + .../-companion/create-or-null.html | 78 + .../-not-blank-string/-companion/create.html | 78 + .../-not-blank-string/-companion/index.html | 117 ++ .../-not-blank-string/compare-to.html | 78 + .../-not-blank-string/index.html | 174 +++ .../-not-blank-string/length.html | 78 + .../-not-blank-string/plus.html | 78 + .../-not-blank-string/to-string.html | 78 + .../kotools.types.text/index.html | 121 ++ .../to-not-blank-string.html | 78 + .../-companion/create-or-null.html | 87 ++ .../-email-address/-companion/create.html | 87 ++ .../-email-address/-companion/index.html | 136 ++ .../-email-address/-companion/regex.html | 78 + .../-email-address/equals.html | 86 ++ .../-email-address/hash-code.html | 86 ++ .../-email-address/index.html | 155 ++ .../-email-address/to-string.html | 86 ++ .../kotools.types.web/index.html | 102 ++ .../current/-kotools -types/package-list | 219 +++ documentation/api-reference/current/CNAME | 1 + .../current/images/anchor-copy-button.svg | 4 + .../current/images/arrow_down.svg | 3 + .../current/images/copy-icon.svg | 3 + .../current/images/copy-successful-icon.svg | 3 + .../current/images/footer-go-to-link.svg | 3 + .../current/images/go-to-top-icon.svg | 4 + .../current/images/logo-icon.svg | 15 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../current/images/nav-icons/annotation.svg | 7 + .../current/images/nav-icons/class-kotlin.svg | 9 + .../current/images/nav-icons/class.svg | 7 + .../current/images/nav-icons/enum-kotlin.svg | 9 + .../current/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../current/images/nav-icons/field-value.svg | 6 + .../images/nav-icons/field-variable.svg | 6 + .../current/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../current/images/nav-icons/interface.svg | 7 + .../current/images/nav-icons/object.svg | 9 + .../current/images/theme-toggle.svg | 4 + .../api-reference/current/index.html | 200 +++ .../api-reference/current/navigation.html | 242 +++ .../current/not-found-version.html | 189 +++ .../-non-zero-int/div.html | 73 + .../-non-zero-int/index.html | 202 +++ .../-non-zero-int/times.html | 73 + .../-non-zero-int/to-string.html | 73 + .../-non-zero-int/unary-minus.html | 73 + .../-non-zero-int/value.html | 73 + .../-strictly-negative-int/div.html | 73 + .../-strictly-negative-int/index.html | 202 +++ .../-strictly-negative-int/times.html | 73 + .../-strictly-negative-int/to-string.html | 73 + .../-strictly-negative-int/unary-minus.html | 73 + .../-strictly-negative-int/value.html | 73 + .../-strictly-positive-int/div.html | 73 + .../-strictly-positive-int/index.html | 202 +++ .../-strictly-positive-int/times.html | 73 + .../-strictly-positive-int/to-string.html | 73 + .../-strictly-positive-int/unary-minus.html | 73 + .../-strictly-positive-int/value.html | 73 + .../io.github.kotools.types.int/index.html | 216 +++ .../non-zero-or-null.html | 73 + .../io.github.kotools.types.int/non-zero.html | 73 + .../strictly-negative-or-null.html | 73 + .../strictly-negative.html | 73 + .../strictly-positive-or-null.html | 73 + .../strictly-positive.html | 73 + .../-not-blank-string/get.html | 73 + .../-not-blank-string/index.html | 142 ++ .../-not-blank-string/plus.html | 73 + .../-not-blank-string/to-string.html | 73 + .../-not-blank-string/value.html | 73 + .../io.github.kotools.types.string/index.html | 126 ++ .../not-blank-or-null.html | 73 + .../not-blank.html | 73 + .../-not-empty-collection/get-or-null.html | 73 + .../-not-empty-collection/get.html | 73 + .../-not-empty-collection/head.html | 73 + .../-not-empty-collection/index.html | 554 +++++++ .../-not-empty-collection/is-empty.html | 73 + .../-not-empty-collection/size.html | 73 + .../to-not-blank-string.html | 73 + .../-not-empty-collection/typed-size.html | 73 + .../-not-empty-list/-not-empty-list.html | 73 + .../-not-empty-list/get.html | 73 + .../-not-empty-list/head.html | 73 + .../-not-empty-list/index.html | 630 ++++++++ .../-not-empty-list/is-empty.html | 73 + .../-not-empty-list/size.html | 73 + .../-not-empty-mutable-list.html | 73 + .../-not-empty-mutable-list/add-or-null.html | 73 + .../-not-empty-mutable-list/add.html | 73 + .../-not-empty-mutable-list/get.html | 73 + .../-not-empty-mutable-list/head.html | 73 + .../-not-empty-mutable-list/index.html | 795 ++++++++++ .../-not-empty-mutable-list/is-empty.html | 73 + .../remove-at-or-null.html | 73 + .../-not-empty-mutable-list/remove-at.html | 73 + .../-not-empty-mutable-list/set-or-null.html | 73 + .../-not-empty-mutable-list/set.html | 73 + .../-not-empty-mutable-list/size.html | 73 + .../-not-empty-mutable-set.html | 73 + .../-not-empty-mutable-set/add.html | 73 + .../-not-empty-mutable-set/get.html | 73 + .../-not-empty-mutable-set/head.html | 73 + .../-not-empty-mutable-set/index.html | 630 ++++++++ .../-not-empty-mutable-set/is-empty.html | 73 + .../-not-empty-mutable-set/iterator.html | 73 + .../-not-empty-mutable-set/remove.html | 73 + .../-not-empty-mutable-set/size.html | 73 + .../-not-empty-set/-not-empty-set.html | 73 + .../-not-empty-set/get.html | 73 + .../-not-empty-set/head.html | 73 + .../-not-empty-set/index.html | 570 +++++++ .../-not-empty-set/is-empty.html | 73 + .../-not-empty-set/iterator.html | 73 + .../-not-empty-set/size.html | 73 + .../get-or-else.html | 73 + .../kotools.types.collections/index.html | 351 +++++ .../to-not-empty-list-or-else.html | 73 + .../to-not-empty-list-or-null.html | 73 + .../to-not-empty-list.html | 73 + .../to-not-empty-mutable-list-or-else.html | 73 + .../to-not-empty-mutable-list-or-null.html | 73 + .../to-not-empty-mutable-list.html | 73 + .../to-not-empty-mutable-set-or-else.html | 73 + .../to-not-empty-mutable-set-or-null.html | 73 + .../to-not-empty-mutable-set.html | 73 + .../to-not-empty-set-or-else.html | 73 + .../to-not-empty-set-or-null.html | 73 + .../to-not-empty-set.html | 73 + .../-negative-int/-companion/index.html | 127 ++ .../-negative-int/-companion/max.html | 73 + .../-negative-int/-companion/min.html | 73 + .../-negative-int/-companion/or-null.html | 73 + .../-negative-int/-negative-int.html | 73 + .../-negative-int/compare-to.html | 73 + .../-negative-int/dec.html | 73 + .../-negative-int/div.html | 73 + .../-negative-int/inc.html | 73 + .../-negative-int/index.html | 386 +++++ .../-negative-int/minus.html | 73 + .../-negative-int/plus.html | 73 + .../-negative-int/times.html | 73 + .../to-non-zero-int-or-null.html | 73 + .../-negative-int/to-non-zero-int.html | 73 + .../-negative-int/to-not-blank-string.html | 73 + .../to-positive-int-or-null.html | 73 + .../-negative-int/to-positive-int.html | 73 + .../to-strictly-negative-int-or-null.html | 73 + .../to-strictly-negative-int.html | 73 + .../-negative-int/to-string.html | 73 + .../-negative-int/unary-minus.html | 73 + .../-negative-int/unary-plus.html | 73 + .../-negative-int/value.html | 73 + .../-non-zero-int/-companion/index.html | 127 ++ .../-non-zero-int/-companion/max.html | 73 + .../-non-zero-int/-companion/min.html | 73 + .../-non-zero-int/-companion/or-null.html | 73 + .../-non-zero-int/-non-zero-int.html | 73 + .../-non-zero-int/compare-to.html | 73 + .../-non-zero-int/dec.html | 73 + .../-non-zero-int/div.html | 73 + .../-non-zero-int/inc.html | 73 + .../-non-zero-int/index.html | 416 ++++++ .../-non-zero-int/minus.html | 73 + .../-non-zero-int/plus.html | 73 + .../-non-zero-int/times.html | 73 + .../to-negative-int-or-null.html | 73 + .../-non-zero-int/to-negative-int.html | 73 + .../-non-zero-int/to-not-blank-string.html | 73 + .../to-positive-int-or-null.html | 73 + .../-non-zero-int/to-positive-int.html | 73 + .../to-strictly-negative-int-or-null.html | 73 + .../to-strictly-negative-int.html | 73 + .../to-strictly-positive-int-or-null.html | 73 + .../to-strictly-positive-int.html | 73 + .../-non-zero-int/to-string.html | 73 + .../-non-zero-int/unary-minus.html | 73 + .../-non-zero-int/unary-plus.html | 73 + .../-non-zero-int/value.html | 73 + .../-positive-int/-companion/index.html | 127 ++ .../-positive-int/-companion/max.html | 73 + .../-positive-int/-companion/min.html | 73 + .../-positive-int/-companion/or-null.html | 73 + .../-positive-int/-positive-int.html | 73 + .../-positive-int/compare-to.html | 73 + .../-positive-int/dec.html | 73 + .../-positive-int/div.html | 73 + .../-positive-int/inc.html | 73 + .../-positive-int/index.html | 386 +++++ .../-positive-int/minus.html | 73 + .../-positive-int/plus.html | 73 + .../-positive-int/times.html | 73 + .../to-negative-int-or-null.html | 73 + .../-positive-int/to-negative-int.html | 73 + .../to-non-zero-int-or-null.html | 73 + .../-positive-int/to-non-zero-int.html | 73 + .../-positive-int/to-not-blank-string.html | 73 + .../to-strictly-positive-int-or-null.html | 73 + .../to-strictly-positive-int.html | 73 + .../-positive-int/to-string.html | 73 + .../-positive-int/unary-minus.html | 73 + .../-positive-int/unary-plus.html | 73 + .../-positive-int/value.html | 73 + .../-companion/index.html | 127 ++ .../-companion/max.html | 73 + .../-companion/min.html | 73 + .../-companion/or-null.html | 73 + .../-strictly-negative-int.html | 73 + .../-strictly-negative-int/compare-to.html | 73 + .../-strictly-negative-int/dec.html | 73 + .../-strictly-negative-int/div.html | 73 + .../-strictly-negative-int/inc.html | 73 + .../-strictly-negative-int/index.html | 326 ++++ .../-strictly-negative-int/minus.html | 73 + .../-strictly-negative-int/plus.html | 73 + .../-strictly-negative-int/times.html | 73 + .../to-negative-int.html | 73 + .../to-non-zero-int.html | 73 + .../to-not-blank-string.html | 73 + .../-strictly-negative-int/to-string.html | 73 + .../-strictly-negative-int/unary-minus.html | 73 + .../-strictly-negative-int/unary-plus.html | 73 + .../-strictly-negative-int/value.html | 73 + .../-companion/index.html | 127 ++ .../-companion/max.html | 73 + .../-companion/min.html | 73 + .../-companion/or-null.html | 73 + .../-strictly-positive-int.html | 73 + .../-strictly-positive-int/compare-to.html | 73 + .../-strictly-positive-int/dec.html | 73 + .../-strictly-positive-int/div.html | 73 + .../-strictly-positive-int/inc.html | 73 + .../-strictly-positive-int/index.html | 326 ++++ .../-strictly-positive-int/minus.html | 73 + .../-strictly-positive-int/plus.html | 73 + .../-strictly-positive-int/times.html | 73 + .../to-non-zero-int.html | 73 + .../to-not-blank-string.html | 73 + .../to-positive-int.html | 73 + .../-strictly-positive-int/to-string.html | 73 + .../-strictly-positive-int/unary-minus.html | 73 + .../-strictly-positive-int/unary-plus.html | 73 + .../-strictly-positive-int/value.html | 73 + .../kotools.types.number/compare-to.html | 73 + .../kotools.types.number/div.html | 73 + .../kotools.types.number/index.html | 381 +++++ .../kotools.types.number/minus.html | 73 + .../kotools.types.number/plus.html | 73 + .../kotools.types.number/times.html | 73 + .../to-negative-int-or-null.html | 73 + .../kotools.types.number/to-negative-int.html | 73 + .../to-non-zero-int-or-null.html | 73 + .../kotools.types.number/to-non-zero-int.html | 73 + .../to-positive-int-or-null.html | 73 + .../kotools.types.number/to-positive-int.html | 73 + .../to-strictly-negative-int-or-null.html | 73 + .../to-strictly-negative-int.html | 73 + .../to-strictly-positive-int-or-null.html | 73 + .../to-strictly-positive-int.html | 73 + .../-not-blank-string/-companion/index.html | 95 ++ .../-not-blank-string/-companion/or-null.html | 73 + .../-not-blank-string/-not-blank-string.html | 73 + .../-not-blank-string/compare-to.html | 73 + .../-not-blank-string/first.html | 73 + .../-not-blank-string/get-or-null.html | 73 + .../-not-blank-string/get.html | 73 + .../-not-blank-string/index.html | 236 +++ .../-not-blank-string/length.html | 73 + .../-not-blank-string/plus.html | 73 + .../-not-blank-string/to-string.html | 73 + .../-not-blank-string/value.html | 73 + .../kotools.types.string/index.html | 126 ++ .../to-not-blank-string-or-null.html | 73 + .../to-not-blank-string.html | 73 + .../older/1.3.1/-kotools -types/package-list | 421 ++++++ .../older/1.3.1/images/anchor-copy-button.svg | 4 + .../current/older/1.3.1/images/arrow_down.svg | 3 + .../current/older/1.3.1/images/copy-icon.svg | 3 + .../1.3.1/images/copy-successful-icon.svg | 3 + .../older/1.3.1/images/footer-go-to-link.svg | 3 + .../older/1.3.1/images/go-to-top-icon.svg | 4 + .../current/older/1.3.1/images/logo-icon.svg | 29 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../1.3.1/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../1.3.1/images/nav-icons/annotation.svg | 7 + .../1.3.1/images/nav-icons/class-kotlin.svg | 9 + .../older/1.3.1/images/nav-icons/class.svg | 7 + .../1.3.1/images/nav-icons/enum-kotlin.svg | 9 + .../older/1.3.1/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../1.3.1/images/nav-icons/field-value.svg | 6 + .../1.3.1/images/nav-icons/field-variable.svg | 6 + .../older/1.3.1/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../1.3.1/images/nav-icons/interface.svg | 7 + .../older/1.3.1/images/nav-icons/object.svg | 9 + .../older/1.3.1/images/theme-toggle.svg | 4 + .../current/older/1.3.1/index.html | 144 ++ .../current/older/1.3.1/navigation.html | 221 +++ .../older/1.3.1/not-found-version.html | 179 +++ .../current/older/1.3.1/scripts/clipboard.js | 52 + .../current/older/1.3.1/scripts/main.js | 44 + .../older/1.3.1/scripts/navigation-loader.js | 91 ++ .../current/older/1.3.1/scripts/pages.json | 1 + .../1.3.1/scripts/platform-content-handler.js | 359 +++++ .../current/older/1.3.1/scripts/prism.js | 22 + .../1.3.1/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../older/1.3.1/styles/jetbrains-mono.css | 17 + .../older/1.3.1/styles/logo-styles.css | 15 + .../current/older/1.3.1/styles/main.css | 118 ++ .../older/1.3.1/styles/multimodule.css | 55 + .../current/older/1.3.1/styles/prism.css | 213 +++ .../current/older/1.3.1/styles/style.css | 1293 ++++++++++++++++ .../current/older/1.3.1/version.json | 1 + .../-not-empty-collection/get-or-null.html | 73 + .../-not-empty-collection/get.html | 73 + .../-not-empty-collection/head.html | 73 + .../-not-empty-collection/index.html | 554 +++++++ .../-not-empty-collection/is-empty.html | 73 + .../-not-empty-collection/size.html | 73 + .../to-not-blank-string.html | 73 + .../-not-empty-collection/typed-size.html | 73 + .../-not-empty-list/-not-empty-list.html | 73 + .../-not-empty-list/get.html | 73 + .../-not-empty-list/head.html | 73 + .../-not-empty-list/index.html | 630 ++++++++ .../-not-empty-list/is-empty.html | 73 + .../-not-empty-list/size.html | 73 + .../-not-empty-mutable-list.html | 73 + .../-not-empty-mutable-list/add-or-null.html | 73 + .../-not-empty-mutable-list/add.html | 73 + .../-not-empty-mutable-list/get.html | 73 + .../-not-empty-mutable-list/head.html | 73 + .../-not-empty-mutable-list/index.html | 795 ++++++++++ .../-not-empty-mutable-list/is-empty.html | 73 + .../remove-at-or-null.html | 73 + .../-not-empty-mutable-list/remove-at.html | 73 + .../-not-empty-mutable-list/set-or-null.html | 73 + .../-not-empty-mutable-list/set.html | 73 + .../-not-empty-mutable-list/size.html | 73 + .../-not-empty-mutable-set.html | 73 + .../-not-empty-mutable-set/add.html | 73 + .../-not-empty-mutable-set/get.html | 73 + .../-not-empty-mutable-set/head.html | 73 + .../-not-empty-mutable-set/index.html | 630 ++++++++ .../-not-empty-mutable-set/is-empty.html | 73 + .../-not-empty-mutable-set/iterator.html | 73 + .../-not-empty-mutable-set/remove.html | 73 + .../-not-empty-mutable-set/size.html | 73 + .../-not-empty-set/-not-empty-set.html | 73 + .../-not-empty-set/get.html | 73 + .../-not-empty-set/head.html | 73 + .../-not-empty-set/index.html | 570 +++++++ .../-not-empty-set/is-empty.html | 73 + .../-not-empty-set/iterator.html | 73 + .../-not-empty-set/size.html | 73 + .../get-or-else.html | 73 + .../kotools.types.collections/index.html | 351 +++++ .../to-not-empty-list-or-else.html | 73 + .../to-not-empty-list-or-null.html | 73 + .../to-not-empty-list.html | 73 + .../to-not-empty-mutable-list-or-else.html | 73 + .../to-not-empty-mutable-list-or-null.html | 73 + .../to-not-empty-mutable-list.html | 73 + .../to-not-empty-mutable-set-or-else.html | 73 + .../to-not-empty-mutable-set-or-null.html | 73 + .../to-not-empty-mutable-set.html | 73 + .../to-not-empty-set-or-else.html | 73 + .../to-not-empty-set-or-null.html | 73 + .../to-not-empty-set.html | 73 + .../-negative-int/-companion/index.html | 127 ++ .../-negative-int/-companion/max.html | 73 + .../-negative-int/-companion/min.html | 73 + .../-negative-int/-companion/or-null.html | 73 + .../-negative-int/-negative-int.html | 73 + .../-negative-int/compare-to.html | 73 + .../-negative-int/dec.html | 73 + .../-negative-int/div.html | 73 + .../-negative-int/inc.html | 73 + .../-negative-int/index.html | 386 +++++ .../-negative-int/minus.html | 73 + .../-negative-int/plus.html | 73 + .../-negative-int/times.html | 73 + .../to-non-zero-int-or-null.html | 73 + .../-negative-int/to-non-zero-int.html | 73 + .../-negative-int/to-not-blank-string.html | 73 + .../to-positive-int-or-null.html | 73 + .../-negative-int/to-positive-int.html | 73 + .../to-strictly-negative-int-or-null.html | 73 + .../to-strictly-negative-int.html | 73 + .../-negative-int/to-string.html | 73 + .../-negative-int/unary-minus.html | 73 + .../-negative-int/unary-plus.html | 73 + .../-negative-int/value.html | 73 + .../-non-zero-int/-companion/index.html | 127 ++ .../-non-zero-int/-companion/max.html | 73 + .../-non-zero-int/-companion/min.html | 73 + .../-non-zero-int/-companion/or-null.html | 73 + .../-non-zero-int/-non-zero-int.html | 73 + .../-non-zero-int/compare-to.html | 73 + .../-non-zero-int/dec.html | 73 + .../-non-zero-int/div.html | 73 + .../-non-zero-int/inc.html | 73 + .../-non-zero-int/index.html | 416 ++++++ .../-non-zero-int/minus.html | 73 + .../-non-zero-int/plus.html | 73 + .../-non-zero-int/times.html | 73 + .../to-negative-int-or-null.html | 73 + .../-non-zero-int/to-negative-int.html | 73 + .../-non-zero-int/to-not-blank-string.html | 73 + .../to-positive-int-or-null.html | 73 + .../-non-zero-int/to-positive-int.html | 73 + .../to-strictly-negative-int-or-null.html | 73 + .../to-strictly-negative-int.html | 73 + .../to-strictly-positive-int-or-null.html | 73 + .../to-strictly-positive-int.html | 73 + .../-non-zero-int/to-string.html | 73 + .../-non-zero-int/unary-minus.html | 73 + .../-non-zero-int/unary-plus.html | 73 + .../-non-zero-int/value.html | 73 + .../-positive-int/-companion/index.html | 127 ++ .../-positive-int/-companion/max.html | 73 + .../-positive-int/-companion/min.html | 73 + .../-positive-int/-companion/or-null.html | 73 + .../-positive-int/-positive-int.html | 73 + .../-positive-int/compare-to.html | 73 + .../-positive-int/dec.html | 73 + .../-positive-int/div.html | 73 + .../-positive-int/inc.html | 73 + .../-positive-int/index.html | 386 +++++ .../-positive-int/minus.html | 73 + .../-positive-int/plus.html | 73 + .../-positive-int/times.html | 73 + .../to-negative-int-or-null.html | 73 + .../-positive-int/to-negative-int.html | 73 + .../to-non-zero-int-or-null.html | 73 + .../-positive-int/to-non-zero-int.html | 73 + .../-positive-int/to-not-blank-string.html | 73 + .../to-strictly-positive-int-or-null.html | 73 + .../to-strictly-positive-int.html | 73 + .../-positive-int/to-string.html | 73 + .../-positive-int/unary-minus.html | 73 + .../-positive-int/unary-plus.html | 73 + .../-positive-int/value.html | 73 + .../-companion/index.html | 127 ++ .../-companion/max.html | 73 + .../-companion/min.html | 73 + .../-companion/or-null.html | 73 + .../-strictly-negative-int.html | 73 + .../-strictly-negative-int/compare-to.html | 73 + .../-strictly-negative-int/dec.html | 73 + .../-strictly-negative-int/div.html | 73 + .../-strictly-negative-int/inc.html | 73 + .../-strictly-negative-int/index.html | 326 ++++ .../-strictly-negative-int/minus.html | 73 + .../-strictly-negative-int/plus.html | 73 + .../-strictly-negative-int/times.html | 73 + .../to-negative-int.html | 73 + .../to-non-zero-int.html | 73 + .../to-not-blank-string.html | 73 + .../-strictly-negative-int/to-string.html | 73 + .../-strictly-negative-int/unary-minus.html | 73 + .../-strictly-negative-int/unary-plus.html | 73 + .../-strictly-negative-int/value.html | 73 + .../-companion/index.html | 127 ++ .../-companion/max.html | 73 + .../-companion/min.html | 73 + .../-companion/or-null.html | 73 + .../-strictly-positive-int.html | 73 + .../-strictly-positive-int/compare-to.html | 73 + .../-strictly-positive-int/dec.html | 73 + .../-strictly-positive-int/div.html | 73 + .../-strictly-positive-int/inc.html | 73 + .../-strictly-positive-int/index.html | 326 ++++ .../-strictly-positive-int/minus.html | 73 + .../-strictly-positive-int/plus.html | 73 + .../-strictly-positive-int/times.html | 73 + .../to-non-zero-int.html | 73 + .../to-not-blank-string.html | 73 + .../to-positive-int.html | 73 + .../-strictly-positive-int/to-string.html | 73 + .../-strictly-positive-int/unary-minus.html | 73 + .../-strictly-positive-int/unary-plus.html | 73 + .../-strictly-positive-int/value.html | 73 + .../kotools.types.number/compare-to.html | 73 + .../kotools.types.number/div.html | 73 + .../kotools.types.number/index.html | 381 +++++ .../kotools.types.number/minus.html | 73 + .../kotools.types.number/plus.html | 73 + .../kotools.types.number/times.html | 73 + .../to-negative-int-or-null.html | 73 + .../kotools.types.number/to-negative-int.html | 73 + .../to-non-zero-int-or-null.html | 73 + .../kotools.types.number/to-non-zero-int.html | 73 + .../to-positive-int-or-null.html | 73 + .../kotools.types.number/to-positive-int.html | 73 + .../to-strictly-negative-int-or-null.html | 73 + .../to-strictly-negative-int.html | 73 + .../to-strictly-positive-int-or-null.html | 73 + .../to-strictly-positive-int.html | 73 + .../-not-blank-string/-companion/index.html | 95 ++ .../-not-blank-string/-companion/or-null.html | 73 + .../-not-blank-string/-not-blank-string.html | 73 + .../-not-blank-string/compare-to.html | 73 + .../-not-blank-string/first.html | 73 + .../-not-blank-string/get-or-null.html | 73 + .../-not-blank-string/get.html | 73 + .../-not-blank-string/index.html | 236 +++ .../-not-blank-string/length.html | 73 + .../-not-blank-string/plus.html | 73 + .../-not-blank-string/to-string.html | 73 + .../-not-blank-string/value.html | 73 + .../kotools.types.string/compare-to.html | 73 + .../kotools.types.string/index.html | 141 ++ .../to-not-blank-string-or-null.html | 73 + .../to-not-blank-string.html | 73 + .../older/2.0.0/-kotools -types/package-list | 383 +++++ .../older/2.0.0/images/anchor-copy-button.svg | 4 + .../current/older/2.0.0/images/arrow_down.svg | 3 + .../current/older/2.0.0/images/copy-icon.svg | 3 + .../2.0.0/images/copy-successful-icon.svg | 3 + .../older/2.0.0/images/footer-go-to-link.svg | 3 + .../older/2.0.0/images/go-to-top-icon.svg | 4 + .../current/older/2.0.0/images/logo-icon.svg | 29 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../2.0.0/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../2.0.0/images/nav-icons/annotation.svg | 7 + .../2.0.0/images/nav-icons/class-kotlin.svg | 9 + .../older/2.0.0/images/nav-icons/class.svg | 7 + .../2.0.0/images/nav-icons/enum-kotlin.svg | 9 + .../older/2.0.0/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../2.0.0/images/nav-icons/field-value.svg | 6 + .../2.0.0/images/nav-icons/field-variable.svg | 6 + .../older/2.0.0/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../2.0.0/images/nav-icons/interface.svg | 7 + .../older/2.0.0/images/nav-icons/object.svg | 9 + .../older/2.0.0/images/theme-toggle.svg | 4 + .../current/older/2.0.0/index.html | 116 ++ .../current/older/2.0.0/navigation.html | 158 ++ .../older/2.0.0/not-found-version.html | 179 +++ .../current/older/2.0.0/scripts/clipboard.js | 52 + .../current/older/2.0.0/scripts/main.js | 44 + .../older/2.0.0/scripts/navigation-loader.js | 91 ++ .../current/older/2.0.0/scripts/pages.json | 1 + .../2.0.0/scripts/platform-content-handler.js | 359 +++++ .../current/older/2.0.0/scripts/prism.js | 22 + .../2.0.0/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../older/2.0.0/styles/jetbrains-mono.css | 17 + .../older/2.0.0/styles/logo-styles.css | 15 + .../current/older/2.0.0/styles/main.css | 118 ++ .../older/2.0.0/styles/multimodule.css | 55 + .../current/older/2.0.0/styles/prism.css | 213 +++ .../current/older/2.0.0/styles/style.css | 1293 ++++++++++++++++ .../current/older/2.0.0/version.json | 1 + .../-not-empty-collection/get-or-null.html | 76 + .../-not-empty-collection/get.html | 76 + .../-not-empty-collection/head.html | 76 + .../-not-empty-collection/index.html | 400 +++++ .../to-not-blank-string.html | 76 + .../-not-empty-collection/typed-size.html | 76 + .../-not-empty-list.html | 76 + .../-not-empty-list/index.html | 436 ++++++ .../-construction-error/index.html | 113 ++ .../-not-empty-map/head.html | 76 + .../-not-empty-map/index.html | 318 ++++ .../-not-empty-map/typed-size.html | 76 + .../-not-empty-set.html | 76 + .../-not-empty-set/get.html | 76 + .../-not-empty-set/index.html | 376 +++++ .../get-or-else.html | 76 + .../kotools.types.collections/index.html | 415 ++++++ .../not-empty-list-of.html | 76 + .../not-empty-map-of.html | 76 + .../not-empty-set-of.html | 76 + .../to-not-empty-list-or-else.html | 76 + .../to-not-empty-list-or-null.html | 76 + .../to-not-empty-list-or-throw.html | 76 + .../to-not-empty-list.html | 76 + .../to-not-empty-map-or-else.html | 76 + .../to-not-empty-map-or-null.html | 76 + .../to-not-empty-map-or-throw.html | 76 + .../to-not-empty-map.html | 76 + .../to-not-empty-set-or-else.html | 76 + .../to-not-empty-set-or-null.html | 76 + .../to-not-empty-set-or-throw.html | 76 + .../to-not-empty-set.html | 76 + .../index.html | 80 + .../kotools.types.experimental/index.html | 98 ++ .../-int-holder-dsl/index.html | 113 ++ .../-int-holder-dsl/int-or-null.html | 76 + .../-int-holder-dsl/int.html | 76 + .../-int-holder/-serializer/descriptor.html | 76 + .../-int-holder/-serializer/deserialize.html | 76 + .../-int-holder/-serializer/index.html | 130 ++ .../-int-holder/-serializer/serialize.html | 76 + .../-int-holder/compare-to.html | 76 + .../kotools.types.number/-int-holder/dec.html | 76 + .../kotools.types.number/-int-holder/div.html | 76 + .../kotools.types.number/-int-holder/inc.html | 76 + .../-int-holder/index.html | 272 ++++ .../-int-holder/minus.html | 76 + .../-int-holder/plus.html | 76 + .../-int-holder/times.html | 76 + .../-int-holder/unary-minus.html | 76 + .../-int-holder/value.html | 76 + .../-negative-int-or-null.html | 76 + .../kotools.types.number/-negative-int.html | 76 + .../-negative-int/-companion/index.html | 145 ++ .../-negative-int/-companion/max.html | 76 + .../-negative-int/-companion/min.html | 76 + .../-negative-int/-companion/or-null.html | 76 + .../-negative-int/-companion/random.html | 76 + .../-construction-error.html | 76 + .../-construction-error/index.html | 130 ++ .../-negative-int/dec.html | 76 + .../-negative-int/div.html | 76 + .../-negative-int/inc.html | 76 + .../-negative-int/index.html | 265 ++++ .../-negative-int/unary-minus.html | 76 + .../-non-zero-int-or-null.html | 76 + .../kotools.types.number/-non-zero-int.html | 76 + .../-non-zero-int/-companion/index.html | 145 ++ .../-non-zero-int/-companion/max.html | 76 + .../-non-zero-int/-companion/min.html | 76 + .../-non-zero-int/-companion/or-null.html | 76 + .../-non-zero-int/-companion/random.html | 76 + .../-construction-error/index.html | 113 ++ .../-non-zero-int/dec.html | 76 + .../-non-zero-int/inc.html | 76 + .../-non-zero-int/index.html | 276 ++++ .../-non-zero-int/times.html | 76 + .../-non-zero-int/unary-minus.html | 76 + .../-positive-int-or-null.html | 76 + .../kotools.types.number/-positive-int.html | 76 + .../-positive-int/-companion/index.html | 145 ++ .../-positive-int/-companion/max.html | 76 + .../-positive-int/-companion/min.html | 76 + .../-positive-int/-companion/or-null.html | 76 + .../-positive-int/-companion/random.html | 76 + .../-construction-error.html | 76 + .../-construction-error/index.html | 130 ++ .../-positive-int/dec.html | 76 + .../-positive-int/div.html | 76 + .../-positive-int/inc.html | 76 + .../-positive-int/index.html | 265 ++++ .../-positive-int/unary-minus.html | 76 + .../-strictly-negative-int-or-null.html | 76 + .../-strictly-negative-int.html | 76 + .../-companion/index.html | 145 ++ .../-companion/max.html | 76 + .../-companion/min.html | 76 + .../-companion/or-null.html | 76 + .../-companion/random.html | 76 + .../-construction-error.html | 76 + .../-construction-error/index.html | 130 ++ .../-strictly-negative-int/dec.html | 76 + .../-strictly-negative-int/inc.html | 76 + .../-strictly-negative-int/index.html | 252 ++++ .../-strictly-negative-int/unary-minus.html | 76 + .../-strictly-positive-int-or-null.html | 76 + .../-strictly-positive-int.html | 76 + .../-companion/index.html | 145 ++ .../-companion/max.html | 76 + .../-companion/min.html | 76 + .../-companion/or-null.html | 76 + .../-companion/random.html | 76 + .../-construction-error.html | 76 + .../-construction-error/index.html | 130 ++ .../-strictly-positive-int/dec.html | 76 + .../-strictly-positive-int/inc.html | 76 + .../-strictly-positive-int/index.html | 252 ++++ .../-strictly-positive-int/unary-minus.html | 76 + .../kotools.types.number/compare-to.html | 76 + .../kotools.types.number/div.html | 76 + .../kotools.types.number/index.html | 867 +++++++++++ .../kotools.types.number/minus.html | 76 + .../negative-int-or-null.html | 76 + .../negative-int-or-throw.html | 76 + .../kotools.types.number/negative.html | 76 + .../non-zero-int-or-null.html | 76 + .../non-zero-int-or-throw.html | 76 + .../kotools.types.number/non-zero.html | 76 + .../kotools.types.number/plus.html | 76 + .../positive-int-or-null.html | 76 + .../positive-int-or-throw.html | 76 + .../kotools.types.number/positive.html | 76 + .../random-negative-int.html | 76 + .../random-non-zero-int.html | 76 + .../random-positive-int.html | 76 + .../random-strictly-negative-int.html | 76 + .../random-strictly-positive-int.html | 76 + .../strictly-negative-int-or-null.html | 76 + .../strictly-negative-int-or-throw.html | 76 + .../strictly-negative.html | 76 + .../strictly-positive-int-or-null.html | 76 + .../strictly-positive-int-or-throw.html | 76 + .../strictly-positive.html | 76 + .../kotools.types.number/times.html | 76 + .../to-negative-int-or-null.html | 76 + .../to-negative-int-or-throw.html | 76 + .../kotools.types.number/to-negative-int.html | 76 + .../to-non-zero-int-or-null.html | 76 + .../to-non-zero-int-or-throw.html | 76 + .../kotools.types.number/to-non-zero-int.html | 76 + .../to-positive-int-or-null.html | 76 + .../to-positive-int-or-throw.html | 76 + .../kotools.types.number/to-positive-int.html | 76 + .../to-strictly-negative-int-or-null.html | 76 + .../to-strictly-negative-int-or-throw.html | 76 + .../to-strictly-negative-int.html | 76 + .../to-strictly-positive-int-or-null.html | 76 + .../to-strictly-positive-int-or-throw.html | 76 + .../to-strictly-positive-int.html | 76 + .../-not-blank-string-or-null.html | 76 + .../-not-blank-string.html | 76 + .../-not-blank-string/-companion/index.html | 98 ++ .../-not-blank-string/-companion/or-null.html | 76 + .../-construction-error.html | 76 + .../-construction-error/index.html | 130 ++ .../-not-blank-string/compare-to.html | 76 + .../-not-blank-string/first.html | 76 + .../-not-blank-string/get.html | 76 + .../-not-blank-string/index.html | 227 +++ .../-not-blank-string/length.html | 76 + .../-not-blank-string/plus.html | 76 + .../-not-blank-string/value.html | 76 + .../kotools.types.string/compare-to.html | 76 + .../kotools.types.string/get-or-null.html | 78 + .../kotools.types.string/index.html | 225 +++ .../not-blank-string-or-null.html | 76 + .../not-blank-string-or-throw.html | 76 + .../to-not-blank-string-or-null.html | 76 + .../to-not-blank-string-or-throw.html | 76 + .../to-not-blank-string.html | 76 + .../kotools.types/-explicit-int/index.html | 170 +++ .../kotools.types/-explicit-int/to-int.html | 76 + .../-explicit-int/to-string.html | 76 + .../-negative-int/compare-to.html | 76 + .../kotools.types/-negative-int/index.html | 128 ++ .../kotools.types/-negative-int/to-int.html | 76 + .../-negative-int/to-string.html | 76 + .../-non-zero-int/compare-to.html | 76 + .../kotools.types/-non-zero-int/index.html | 128 ++ .../kotools.types/-non-zero-int/to-int.html | 76 + .../-non-zero-int/to-string.html | 76 + .../-not-blank-string/compare-to.html | 76 + .../-not-blank-string/index.html | 113 ++ .../-not-blank-string/to-string.html | 76 + .../kotools.types/-not-empty-list/index.html | 376 +++++ .../-not-empty-list/to-string.html | 76 + .../kotools.types/-not-empty-map/index.html | 286 ++++ .../-not-empty-map/to-string.html | 76 + .../kotools.types/-not-empty-set/index.html | 301 ++++ .../-not-empty-set/to-string.html | 76 + .../-positive-int/compare-to.html | 76 + .../kotools.types/-positive-int/index.html | 128 ++ .../kotools.types/-positive-int/to-int.html | 76 + .../-positive-int/to-string.html | 76 + .../-strictly-negative-int/compare-to.html | 76 + .../-strictly-negative-int/index.html | 128 ++ .../-strictly-negative-int/to-int.html | 76 + .../-strictly-negative-int/to-string.html | 76 + .../-strictly-positive-int/compare-to.html | 76 + .../-strictly-positive-int/index.html | 128 ++ .../-strictly-positive-int/to-int.html | 76 + .../-strictly-positive-int/to-string.html | 76 + .../-kotools -types/kotools.types/index.html | 415 ++++++ .../kotools.types/not-empty-list-of.html | 76 + .../kotools.types/not-empty-map-of.html | 76 + .../kotools.types/not-empty-set-of.html | 76 + .../kotools.types/to-negative-int.html | 76 + .../kotools.types/to-non-zero-int.html | 76 + .../kotools.types/to-not-blank-string.html | 76 + .../kotools.types/to-not-empty-list.html | 76 + .../kotools.types/to-not-empty-map.html | 76 + .../kotools.types/to-not-empty-set.html | 76 + .../kotools.types/to-positive-int.html | 76 + .../to-strictly-negative-int.html | 76 + .../to-strictly-positive-int.html | 76 + .../older/3.2.0/-kotools -types/package-list | 251 ++++ .../older/3.2.0/images/anchor-copy-button.svg | 4 + .../current/older/3.2.0/images/arrow_down.svg | 3 + .../current/older/3.2.0/images/copy-icon.svg | 3 + .../3.2.0/images/copy-successful-icon.svg | 3 + .../older/3.2.0/images/footer-go-to-link.svg | 3 + .../older/3.2.0/images/go-to-top-icon.svg | 4 + .../current/older/3.2.0/images/logo-icon.svg | 29 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../3.2.0/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../3.2.0/images/nav-icons/annotation.svg | 7 + .../3.2.0/images/nav-icons/class-kotlin.svg | 9 + .../older/3.2.0/images/nav-icons/class.svg | 7 + .../3.2.0/images/nav-icons/enum-kotlin.svg | 9 + .../older/3.2.0/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../3.2.0/images/nav-icons/field-value.svg | 6 + .../3.2.0/images/nav-icons/field-variable.svg | 6 + .../older/3.2.0/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../3.2.0/images/nav-icons/interface.svg | 7 + .../older/3.2.0/images/nav-icons/object.svg | 9 + .../older/3.2.0/images/theme-toggle.svg | 4 + .../current/older/3.2.0/index.html | 179 +++ .../current/older/3.2.0/navigation.html | 488 ++++++ .../older/3.2.0/not-found-version.html | 179 +++ .../current/older/3.2.0/scripts/clipboard.js | 52 + .../current/older/3.2.0/scripts/main.js | 44 + .../older/3.2.0/scripts/navigation-loader.js | 91 ++ .../current/older/3.2.0/scripts/pages.json | 1 + .../3.2.0/scripts/platform-content-handler.js | 359 +++++ .../current/older/3.2.0/scripts/prism.js | 22 + .../3.2.0/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../older/3.2.0/styles/jetbrains-mono.css | 17 + .../older/3.2.0/styles/logo-styles.css | 15 + .../current/older/3.2.0/styles/main.css | 118 ++ .../older/3.2.0/styles/multimodule.css | 55 + .../current/older/3.2.0/styles/prism.css | 213 +++ .../current/older/3.2.0/styles/style.css | 1293 ++++++++++++++++ .../current/older/3.2.0/version.json | 1 + .../-not-empty-list/head.html | 73 + .../-not-empty-list/index.html | 157 ++ .../-not-empty-list/size.html | 73 + .../-not-empty-list/tail.html | 73 + .../-not-empty-list/to-list.html | 73 + .../-not-empty-list/to-string.html | 73 + .../-not-empty-map/entries.html | 73 + .../-not-empty-map/head.html | 73 + .../-not-empty-map/index.html | 202 +++ .../-not-empty-map/keys.html | 73 + .../-not-empty-map/size.html | 73 + .../-not-empty-map/tail.html | 73 + .../-not-empty-map/to-map.html | 73 + .../-not-empty-map/to-string.html | 73 + .../-not-empty-map/values.html | 73 + .../-not-empty-set/head.html | 73 + .../-not-empty-set/index.html | 157 ++ .../-not-empty-set/size.html | 73 + .../-not-empty-set/tail.html | 73 + .../-not-empty-set/to-set.html | 73 + .../-not-empty-set/to-string.html | 73 + .../kotools.types.collection/index.html | 217 +++ .../not-empty-list-of.html | 73 + .../not-empty-map-of.html | 73 + .../not-empty-set-of.html | 73 + .../to-not-empty-list.html | 73 + .../to-not-empty-map.html | 73 + .../to-not-empty-set.html | 73 + .../kotools.types.number/-any-int/index.html | 145 ++ .../kotools.types.number/-any-int/to-int.html | 73 + .../-any-int/to-string.html | 73 + .../-negative-int/-companion/index.html | 127 ++ .../-negative-int/-companion/max.html | 73 + .../-negative-int/-companion/min.html | 73 + .../-negative-int/-companion/random.html | 73 + .../-negative-int/index.html | 151 ++ .../-non-zero-int/-companion/index.html | 127 ++ .../-non-zero-int/-companion/max.html | 73 + .../-non-zero-int/-companion/min.html | 73 + .../-non-zero-int/-companion/random.html | 73 + .../-non-zero-int/index.html | 151 ++ .../-positive-int/-companion/index.html | 127 ++ .../-positive-int/-companion/max.html | 73 + .../-positive-int/-companion/min.html | 73 + .../-positive-int/-companion/random.html | 73 + .../-positive-int/index.html | 151 ++ .../-companion/index.html | 127 ++ .../-companion/max.html | 73 + .../-companion/min.html | 73 + .../-companion/random.html | 73 + .../-strictly-negative-int/index.html | 127 ++ .../-strictly-negative-int/to-int.html | 73 + .../-strictly-negative-int/to-string.html | 73 + .../-companion/index.html | 127 ++ .../-companion/max.html | 73 + .../-companion/min.html | 73 + .../-companion/random.html | 73 + .../-strictly-positive-int/index.html | 127 ++ .../-strictly-positive-int/to-int.html | 73 + .../-strictly-positive-int/to-string.html | 73 + .../kotools.types.number/-zero-int/index.html | 110 ++ .../-zero-int/to-int.html | 73 + .../-zero-int/to-string.html | 73 + .../kotools.types.number/index.html | 262 ++++ .../kotools.types.number/to-negative-int.html | 73 + .../kotools.types.number/to-non-zero-int.html | 73 + .../kotools.types.number/to-positive-int.html | 73 + .../to-strictly-negative-int.html | 73 + .../to-strictly-positive-int.html | 73 + .../-not-blank-string/index.html | 112 ++ .../-not-blank-string/length.html | 73 + .../-not-blank-string/to-string.html | 73 + .../kotools.types.text/index.html | 112 ++ .../to-not-blank-string.html | 73 + .../older/4.0.0/-kotools -types/package-list | 80 + .../older/4.0.0/images/anchor-copy-button.svg | 4 + .../current/older/4.0.0/images/arrow_down.svg | 3 + .../current/older/4.0.0/images/copy-icon.svg | 3 + .../4.0.0/images/copy-successful-icon.svg | 3 + .../older/4.0.0/images/footer-go-to-link.svg | 3 + .../older/4.0.0/images/go-to-top-icon.svg | 4 + .../current/older/4.0.0/images/logo-icon.svg | 29 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../4.0.0/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../4.0.0/images/nav-icons/annotation.svg | 7 + .../4.0.0/images/nav-icons/class-kotlin.svg | 9 + .../older/4.0.0/images/nav-icons/class.svg | 7 + .../4.0.0/images/nav-icons/enum-kotlin.svg | 9 + .../older/4.0.0/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../4.0.0/images/nav-icons/field-value.svg | 6 + .../4.0.0/images/nav-icons/field-variable.svg | 6 + .../older/4.0.0/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../4.0.0/images/nav-icons/interface.svg | 7 + .../older/4.0.0/images/nav-icons/object.svg | 9 + .../older/4.0.0/images/theme-toggle.svg | 4 + .../current/older/4.0.0/index.html | 122 ++ .../current/older/4.0.0/navigation.html | 98 ++ .../older/4.0.0/not-found-version.html | 179 +++ .../current/older/4.0.0/scripts/clipboard.js | 52 + .../current/older/4.0.0/scripts/main.js | 44 + .../older/4.0.0/scripts/navigation-loader.js | 91 ++ .../current/older/4.0.0/scripts/pages.json | 1 + .../4.0.0/scripts/platform-content-handler.js | 359 +++++ .../current/older/4.0.0/scripts/prism.js | 22 + .../4.0.0/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../older/4.0.0/styles/jetbrains-mono.css | 17 + .../older/4.0.0/styles/logo-styles.css | 15 + .../current/older/4.0.0/styles/main.css | 118 ++ .../older/4.0.0/styles/multimodule.css | 55 + .../current/older/4.0.0/styles/prism.css | 213 +++ .../current/older/4.0.0/styles/style.css | 1293 ++++++++++++++++ .../current/older/4.0.0/version.json | 1 + .../-not-empty-list/head.html | 73 + .../-not-empty-list/index.html | 157 ++ .../-not-empty-list/size.html | 73 + .../-not-empty-list/tail.html | 73 + .../-not-empty-list/to-list.html | 73 + .../-not-empty-list/to-string.html | 73 + .../-not-empty-map/entries.html | 73 + .../-not-empty-map/head.html | 73 + .../-not-empty-map/index.html | 202 +++ .../-not-empty-map/keys.html | 73 + .../-not-empty-map/size.html | 73 + .../-not-empty-map/tail.html | 73 + .../-not-empty-map/to-map.html | 73 + .../-not-empty-map/to-string.html | 73 + .../-not-empty-map/values.html | 73 + .../-not-empty-set/head.html | 73 + .../-not-empty-set/index.html | 157 ++ .../-not-empty-set/size.html | 73 + .../-not-empty-set/tail.html | 73 + .../-not-empty-set/to-set.html | 73 + .../-not-empty-set/to-string.html | 73 + .../kotools.types.collection/index.html | 217 +++ .../not-empty-list-of.html | 73 + .../not-empty-map-of.html | 73 + .../not-empty-set-of.html | 73 + .../to-not-empty-list.html | 73 + .../to-not-empty-map.html | 73 + .../to-not-empty-set.html | 73 + .../kotools.types.number/-any-int/index.html | 145 ++ .../kotools.types.number/-any-int/to-int.html | 73 + .../-any-int/to-string.html | 73 + .../-negative-int/-companion/index.html | 127 ++ .../-negative-int/-companion/max.html | 73 + .../-negative-int/-companion/min.html | 73 + .../-negative-int/-companion/random.html | 73 + .../-negative-int/index.html | 151 ++ .../-negative-int/to-int.html | 73 + .../-negative-int/to-string.html | 73 + .../-non-zero-int/-companion/index.html | 127 ++ .../-non-zero-int/-companion/max.html | 73 + .../-non-zero-int/-companion/min.html | 73 + .../-non-zero-int/-companion/random.html | 73 + .../-non-zero-int/index.html | 151 ++ .../-non-zero-int/to-int.html | 73 + .../-non-zero-int/to-string.html | 73 + .../-positive-int/-companion/index.html | 127 ++ .../-positive-int/-companion/max.html | 73 + .../-positive-int/-companion/min.html | 73 + .../-positive-int/-companion/random.html | 73 + .../-positive-int/index.html | 151 ++ .../-positive-int/to-int.html | 73 + .../-positive-int/to-string.html | 73 + .../-companion/index.html | 127 ++ .../-companion/max.html | 73 + .../-companion/min.html | 73 + .../-companion/random.html | 73 + .../-strictly-negative-int/index.html | 127 ++ .../-strictly-negative-int/to-int.html | 73 + .../-strictly-negative-int/to-string.html | 73 + .../-companion/index.html | 127 ++ .../-companion/max.html | 73 + .../-companion/min.html | 73 + .../-companion/random.html | 73 + .../-strictly-positive-int/index.html | 127 ++ .../-strictly-positive-int/to-int.html | 73 + .../-strictly-positive-int/to-string.html | 73 + .../kotools.types.number/-zero-int/index.html | 110 ++ .../-zero-int/to-int.html | 73 + .../-zero-int/to-string.html | 73 + .../kotools.types.number/index.html | 262 ++++ .../kotools.types.number/to-negative-int.html | 73 + .../kotools.types.number/to-non-zero-int.html | 73 + .../kotools.types.number/to-positive-int.html | 73 + .../to-strictly-negative-int.html | 73 + .../to-strictly-positive-int.html | 73 + .../-not-blank-string/index.html | 112 ++ .../-not-blank-string/length.html | 73 + .../-not-blank-string/to-string.html | 73 + .../kotools.types.text/index.html | 112 ++ .../to-not-blank-string.html | 73 + .../older/4.0.1/-kotools -types/package-list | 86 ++ .../older/4.0.1/images/anchor-copy-button.svg | 4 + .../current/older/4.0.1/images/arrow_down.svg | 3 + .../current/older/4.0.1/images/copy-icon.svg | 3 + .../4.0.1/images/copy-successful-icon.svg | 3 + .../older/4.0.1/images/footer-go-to-link.svg | 3 + .../older/4.0.1/images/go-to-top-icon.svg | 4 + .../current/older/4.0.1/images/logo-icon.svg | 29 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../4.0.1/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../4.0.1/images/nav-icons/annotation.svg | 7 + .../4.0.1/images/nav-icons/class-kotlin.svg | 9 + .../older/4.0.1/images/nav-icons/class.svg | 7 + .../4.0.1/images/nav-icons/enum-kotlin.svg | 9 + .../older/4.0.1/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../4.0.1/images/nav-icons/field-value.svg | 6 + .../4.0.1/images/nav-icons/field-variable.svg | 6 + .../older/4.0.1/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../4.0.1/images/nav-icons/interface.svg | 7 + .../older/4.0.1/images/nav-icons/object.svg | 9 + .../older/4.0.1/images/theme-toggle.svg | 4 + .../current/older/4.0.1/index.html | 122 ++ .../current/older/4.0.1/navigation.html | 98 ++ .../older/4.0.1/not-found-version.html | 179 +++ .../current/older/4.0.1/scripts/clipboard.js | 52 + .../current/older/4.0.1/scripts/main.js | 44 + .../older/4.0.1/scripts/navigation-loader.js | 91 ++ .../current/older/4.0.1/scripts/pages.json | 1 + .../4.0.1/scripts/platform-content-handler.js | 359 +++++ .../current/older/4.0.1/scripts/prism.js | 22 + .../4.0.1/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../older/4.0.1/styles/jetbrains-mono.css | 17 + .../older/4.0.1/styles/logo-styles.css | 15 + .../current/older/4.0.1/styles/main.css | 118 ++ .../older/4.0.1/styles/multimodule.css | 55 + .../current/older/4.0.1/styles/prism.css | 213 +++ .../current/older/4.0.1/styles/style.css | 1293 ++++++++++++++++ .../current/older/4.0.1/version.json | 1 + .../-not-empty-collection/head.html | 73 + .../-not-empty-collection/index.html | 183 +++ .../-not-empty-collection/size.html | 73 + .../-not-empty-collection/tail.html | 73 + .../-not-empty-collection/to-string.html | 73 + .../-not-empty-list/head.html | 73 + .../-not-empty-list/index.html | 174 +++ .../-not-empty-list/tail.html | 73 + .../-not-empty-list/to-list.html | 73 + .../-not-empty-list/to-string.html | 73 + .../-not-empty-map/entries.html | 73 + .../-not-empty-map/head.html | 73 + .../-not-empty-map/index.html | 202 +++ .../-not-empty-map/keys.html | 73 + .../-not-empty-map/size.html | 73 + .../-not-empty-map/tail.html | 73 + .../-not-empty-map/to-map.html | 73 + .../-not-empty-map/to-string.html | 73 + .../-not-empty-map/values.html | 73 + .../-not-empty-set/head.html | 73 + .../-not-empty-set/index.html | 174 +++ .../-not-empty-set/tail.html | 73 + .../-not-empty-set/to-set.html | 73 + .../-not-empty-set/to-string.html | 73 + .../kotools.types.collection/index.html | 249 ++++ .../not-empty-list-of.html | 73 + .../not-empty-map-of.html | 73 + .../not-empty-set-of.html | 73 + .../size-or-zero.html | 73 + .../to-not-empty-list.html | 73 + .../to-not-empty-map.html | 73 + .../to-not-empty-set.html | 73 + .../-any-int/compare-to.html | 73 + .../kotools.types.number/-any-int/index.html | 237 +++ .../kotools.types.number/-any-int/to-int.html | 73 + .../-any-int/to-string.html | 73 + .../-negative-int/-companion/index.html | 127 ++ .../-negative-int/-companion/max.html | 73 + .../-negative-int/-companion/min.html | 73 + .../-negative-int/-companion/random.html | 73 + .../-negative-int/index.html | 243 +++ .../-negative-int/to-int.html | 73 + .../-negative-int/to-string.html | 73 + .../-non-zero-int/-companion/index.html | 127 ++ .../-non-zero-int/-companion/max.html | 73 + .../-non-zero-int/-companion/min.html | 73 + .../-non-zero-int/-companion/random.html | 73 + .../-non-zero-int/index.html | 243 +++ .../-non-zero-int/to-int.html | 73 + .../-non-zero-int/to-string.html | 73 + .../-positive-int/-companion/index.html | 127 ++ .../-positive-int/-companion/max.html | 73 + .../-positive-int/-companion/min.html | 73 + .../-positive-int/-companion/random.html | 73 + .../-positive-int/index.html | 243 +++ .../-positive-int/to-int.html | 73 + .../-positive-int/to-string.html | 73 + .../-companion/index.html | 127 ++ .../-companion/max.html | 73 + .../-companion/min.html | 73 + .../-companion/random.html | 73 + .../-strictly-negative-int/index.html | 219 +++ .../-strictly-negative-int/to-int.html | 73 + .../-strictly-negative-int/to-string.html | 73 + .../-companion/index.html | 127 ++ .../-companion/max.html | 73 + .../-companion/min.html | 73 + .../-companion/random.html | 73 + .../-strictly-positive-int/index.html | 219 +++ .../-strictly-positive-int/to-int.html | 73 + .../-strictly-positive-int/to-string.html | 73 + .../kotools.types.number/-zero-int/index.html | 202 +++ .../-zero-int/to-int.html | 73 + .../-zero-int/to-string.html | 73 + .../kotools.types.number/div.html | 73 + .../kotools.types.number/index.html | 337 +++++ .../kotools.types.number/minus.html | 73 + .../kotools.types.number/plus.html | 73 + .../kotools.types.number/rem.html | 73 + .../kotools.types.number/times.html | 73 + .../kotools.types.number/to-negative-int.html | 73 + .../kotools.types.number/to-non-zero-int.html | 73 + .../kotools.types.number/to-positive-int.html | 73 + .../to-strictly-negative-int.html | 73 + .../to-strictly-positive-int.html | 73 + .../-result-context/index.html | 215 +++ .../-result-context/to-negative-int.html | 73 + .../-result-context/to-non-zero-int.html | 73 + .../-result-context/to-not-blank-string.html | 73 + .../-result-context/to-not-empty-list.html | 73 + .../-result-context/to-not-empty-map.html | 73 + .../-result-context/to-not-empty-set.html | 73 + .../-result-context/to-positive-int.html | 73 + .../to-strictly-negative-int.html | 73 + .../to-strictly-positive-int.html | 73 + .../kotools.types.result/index.html | 112 ++ .../kotools.types.result/result-of.html | 73 + .../-not-blank-string/compare-to.html | 73 + .../-not-blank-string/index.html | 127 ++ .../-not-blank-string/length.html | 73 + .../-not-blank-string/to-string.html | 73 + .../kotools.types.text/index.html | 112 ++ .../to-not-blank-string.html | 73 + .../older/4.1.0/-kotools -types/package-list | 124 ++ .../older/4.1.0/images/anchor-copy-button.svg | 4 + .../current/older/4.1.0/images/arrow_down.svg | 3 + .../current/older/4.1.0/images/copy-icon.svg | 3 + .../4.1.0/images/copy-successful-icon.svg | 3 + .../older/4.1.0/images/footer-go-to-link.svg | 3 + .../older/4.1.0/images/go-to-top-icon.svg | 4 + .../current/older/4.1.0/images/logo-icon.svg | 29 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../4.1.0/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../4.1.0/images/nav-icons/annotation.svg | 7 + .../4.1.0/images/nav-icons/class-kotlin.svg | 9 + .../older/4.1.0/images/nav-icons/class.svg | 7 + .../4.1.0/images/nav-icons/enum-kotlin.svg | 9 + .../older/4.1.0/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../4.1.0/images/nav-icons/field-value.svg | 6 + .../4.1.0/images/nav-icons/field-variable.svg | 6 + .../older/4.1.0/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../4.1.0/images/nav-icons/interface.svg | 7 + .../older/4.1.0/images/nav-icons/object.svg | 9 + .../older/4.1.0/images/theme-toggle.svg | 4 + .../current/older/4.1.0/index.html | 138 ++ .../current/older/4.1.0/navigation.html | 128 ++ .../older/4.1.0/not-found-version.html | 179 +++ .../current/older/4.1.0/scripts/clipboard.js | 52 + .../current/older/4.1.0/scripts/main.js | 44 + .../older/4.1.0/scripts/navigation-loader.js | 91 ++ .../current/older/4.1.0/scripts/pages.json | 1 + .../4.1.0/scripts/platform-content-handler.js | 359 +++++ .../current/older/4.1.0/scripts/prism.js | 22 + .../4.1.0/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../older/4.1.0/styles/jetbrains-mono.css | 17 + .../older/4.1.0/styles/logo-styles.css | 15 + .../current/older/4.1.0/styles/main.css | 118 ++ .../older/4.1.0/styles/multimodule.css | 55 + .../current/older/4.1.0/styles/prism.css | 213 +++ .../current/older/4.1.0/styles/style.css | 1293 ++++++++++++++++ .../current/older/4.1.0/version.json | 1 + .../-not-empty-collection/head.html | 73 + .../-not-empty-collection/index.html | 183 +++ .../-not-empty-collection/size.html | 73 + .../-not-empty-collection/tail.html | 73 + .../-not-empty-collection/to-string.html | 73 + .../-not-empty-list/head.html | 73 + .../-not-empty-list/index.html | 174 +++ .../-not-empty-list/tail.html | 73 + .../-not-empty-list/to-list.html | 73 + .../-not-empty-list/to-string.html | 73 + .../-not-empty-map/entries.html | 73 + .../-not-empty-map/head.html | 73 + .../-not-empty-map/index.html | 202 +++ .../-not-empty-map/keys.html | 73 + .../-not-empty-map/size.html | 73 + .../-not-empty-map/tail.html | 73 + .../-not-empty-map/to-map.html | 73 + .../-not-empty-map/to-string.html | 73 + .../-not-empty-map/values.html | 73 + .../-not-empty-set/head.html | 73 + .../-not-empty-set/index.html | 174 +++ .../-not-empty-set/tail.html | 73 + .../-not-empty-set/to-set.html | 73 + .../-not-empty-set/to-string.html | 73 + .../kotools.types.collection/index.html | 249 ++++ .../not-empty-list-of.html | 73 + .../not-empty-map-of.html | 73 + .../not-empty-set-of.html | 73 + .../size-or-zero.html | 73 + .../to-not-empty-list.html | 73 + .../to-not-empty-map.html | 73 + .../to-not-empty-set.html | 73 + .../-experimental-collection-api/index.html | 77 + .../-experimental-number-api.html | 63 + .../-experimental-number-api/index.html | 77 + .../-experimental-range-api.html | 63 + .../-experimental-range-api/index.html | 77 + .../-experimental-result-api.html | 63 + .../-experimental-result-api/index.html | 77 + .../-experimental-text-api.html | 63 + .../-experimental-text-api/index.html | 77 + .../kotools.types.experimental/index.html | 140 ++ .../-any-int/compare-to.html | 73 + .../kotools.types.number/-any-int/index.html | 252 ++++ .../kotools.types.number/-any-int/to-int.html | 73 + .../-any-int/to-string.html | 73 + .../-negative-int/-companion/index.html | 142 ++ .../-negative-int/-companion/max.html | 73 + .../-negative-int/-companion/min.html | 73 + .../-negative-int/-companion/random.html | 73 + .../-negative-int/-companion/range.html | 73 + .../-negative-int/index.html | 258 ++++ .../-negative-int/to-int.html | 73 + .../-negative-int/to-string.html | 73 + .../-non-zero-int/-companion/index.html | 157 ++ .../-non-zero-int/-companion/max.html | 73 + .../-non-zero-int/-companion/min.html | 73 + .../-companion/negative-range.html | 73 + .../-companion/positive-range.html | 73 + .../-non-zero-int/-companion/random.html | 73 + .../-non-zero-int/index.html | 258 ++++ .../-non-zero-int/to-int.html | 73 + .../-non-zero-int/to-string.html | 73 + .../-positive-int/-companion/index.html | 142 ++ .../-positive-int/-companion/max.html | 73 + .../-positive-int/-companion/min.html | 73 + .../-positive-int/-companion/random.html | 73 + .../-positive-int/-companion/range.html | 73 + .../-positive-int/index.html | 258 ++++ .../-positive-int/to-int.html | 73 + .../-positive-int/to-string.html | 73 + .../-companion/index.html | 142 ++ .../-companion/max.html | 73 + .../-companion/min.html | 73 + .../-companion/random.html | 73 + .../-companion/range.html | 73 + .../-strictly-negative-int/index.html | 234 +++ .../-strictly-negative-int/to-int.html | 73 + .../-strictly-negative-int/to-string.html | 73 + .../-strictly-positive-double/compare-to.html | 73 + .../-strictly-positive-double/index.html | 125 ++ .../-strictly-positive-double/to-double.html | 73 + .../-strictly-positive-double/to-string.html | 73 + .../-strictly-positive-int.html | 68 + .../-companion/index.html | 142 ++ .../-companion/max.html | 73 + .../-companion/min.html | 73 + .../-companion/random.html | 73 + .../-companion/range.html | 73 + .../-strictly-positive-int/compare-to.html | 68 + .../-strictly-positive-int/equals.html | 68 + .../-strictly-positive-int/hash-code.html | 68 + .../-strictly-positive-int/index.html | 234 +++ .../-strictly-positive-int/to-int.html | 73 + .../-strictly-positive-int/to-string.html | 73 + .../kotools.types.number/-zero-int/index.html | 217 +++ .../-zero-int/to-int.html | 73 + .../-zero-int/to-string.html | 73 + .../kotools.types.number/div.html | 73 + .../kotools.types.number/index.html | 382 +++++ .../kotools.types.number/minus.html | 73 + .../kotools.types.number/plus.html | 73 + .../kotools.types.number/rem.html | 73 + .../kotools.types.number/times.html | 73 + .../kotools.types.number/to-negative-int.html | 73 + .../kotools.types.number/to-non-zero-int.html | 73 + .../kotools.types.number/to-positive-int.html | 73 + .../to-strictly-negative-int-or-null.html | 73 + .../to-strictly-negative-int-or-throw.html | 73 + .../to-strictly-negative-int.html | 73 + .../to-strictly-positive-double.html | 73 + .../to-strictly-positive-int-or-null.html | 73 + .../to-strictly-positive-int-or-throw.html | 73 + .../to-strictly-positive-int.html | 73 + .../kotools.types.number/unary-minus.html | 73 + .../kotools.types.range/-bound/index.html | 140 ++ .../kotools.types.range/-bound/to-string.html | 73 + .../kotools.types.range/-bound/value.html | 73 + .../-exclusive-bound/index.html | 116 ++ .../-exclusive-bound/to-string.html | 73 + .../-exclusive-bound/value.html | 73 + .../-inclusive-bound/index.html | 116 ++ .../-inclusive-bound/to-string.html | 73 + .../-inclusive-bound/value.html | 73 + .../-builder-scope/exclusive.html | 73 + .../-builder-scope/inclusive.html | 73 + .../-builder-scope/index.html | 110 ++ .../-not-empty-range/end.html | 73 + .../-not-empty-range/index.html | 165 +++ .../-not-empty-range/start.html | 73 + .../-not-empty-range/to-string.html | 73 + .../kotools.types.range/contains.html | 73 + .../kotools.types.range/index.html | 172 +++ .../not-empty-range-of.html | 73 + .../-result-context/index.html | 230 +++ .../-result-context/to-negative-int.html | 73 + .../-result-context/to-non-zero-int.html | 73 + .../-result-context/to-not-blank-string.html | 73 + .../-result-context/to-not-empty-list.html | 73 + .../-result-context/to-not-empty-map.html | 73 + .../-result-context/to-not-empty-set.html | 73 + .../-result-context/to-positive-int.html | 73 + .../to-strictly-negative-int.html | 73 + .../to-strictly-positive-double.html | 73 + .../to-strictly-positive-int.html | 73 + .../kotools.types.result/flat-map.html | 73 + .../kotools.types.result/index.html | 127 ++ .../kotools.types.result/result-of.html | 73 + .../-not-blank-string/compare-to.html | 73 + .../-not-blank-string/index.html | 144 ++ .../-not-blank-string/length.html | 73 + .../-not-blank-string/to-string.html | 73 + .../kotools.types.text/index.html | 127 ++ .../kotools.types.text/plus.html | 73 + .../to-not-blank-string-or-null.html | 73 + .../to-not-blank-string-or-throw.html | 73 + .../to-not-blank-string.html | 73 + .../older/4.2.0/-kotools -types/package-list | 173 +++ .../older/4.2.0/images/anchor-copy-button.svg | 4 + .../current/older/4.2.0/images/arrow_down.svg | 3 + .../current/older/4.2.0/images/copy-icon.svg | 3 + .../4.2.0/images/copy-successful-icon.svg | 3 + .../older/4.2.0/images/footer-go-to-link.svg | 3 + .../older/4.2.0/images/go-to-top-icon.svg | 4 + .../current/older/4.2.0/images/logo-icon.svg | 29 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../4.2.0/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../4.2.0/images/nav-icons/annotation.svg | 7 + .../4.2.0/images/nav-icons/class-kotlin.svg | 9 + .../older/4.2.0/images/nav-icons/class.svg | 7 + .../4.2.0/images/nav-icons/enum-kotlin.svg | 9 + .../older/4.2.0/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../4.2.0/images/nav-icons/field-value.svg | 6 + .../4.2.0/images/nav-icons/field-variable.svg | 6 + .../older/4.2.0/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../4.2.0/images/nav-icons/interface.svg | 7 + .../older/4.2.0/images/nav-icons/object.svg | 9 + .../older/4.2.0/images/theme-toggle.svg | 4 + .../current/older/4.2.0/index.html | 170 +++ .../current/older/4.2.0/navigation.html | 182 +++ .../older/4.2.0/not-found-version.html | 179 +++ .../current/older/4.2.0/scripts/clipboard.js | 52 + .../current/older/4.2.0/scripts/main.js | 44 + .../older/4.2.0/scripts/navigation-loader.js | 91 ++ .../current/older/4.2.0/scripts/pages.json | 1 + .../4.2.0/scripts/platform-content-handler.js | 359 +++++ .../current/older/4.2.0/scripts/prism.js | 22 + .../4.2.0/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../older/4.2.0/styles/jetbrains-mono.css | 17 + .../older/4.2.0/styles/logo-styles.css | 15 + .../current/older/4.2.0/styles/main.css | 118 ++ .../older/4.2.0/styles/multimodule.css | 55 + .../current/older/4.2.0/styles/prism.css | 213 +++ .../current/older/4.2.0/styles/style.css | 1293 ++++++++++++++++ .../current/older/4.2.0/version.json | 1 + .../-not-empty-collection/head.html | 73 + .../-not-empty-collection/index.html | 183 +++ .../-not-empty-collection/size.html | 73 + .../-not-empty-collection/tail.html | 73 + .../-not-empty-collection/to-string.html | 73 + .../-not-empty-list/head.html | 73 + .../-not-empty-list/index.html | 174 +++ .../-not-empty-list/tail.html | 73 + .../-not-empty-list/to-list.html | 73 + .../-not-empty-list/to-string.html | 73 + .../-not-empty-map/entries.html | 73 + .../-not-empty-map/head.html | 73 + .../-not-empty-map/index.html | 202 +++ .../-not-empty-map/keys.html | 73 + .../-not-empty-map/size.html | 73 + .../-not-empty-map/tail.html | 73 + .../-not-empty-map/to-map.html | 73 + .../-not-empty-map/to-string.html | 73 + .../-not-empty-map/values.html | 73 + .../-not-empty-set/head.html | 73 + .../-not-empty-set/index.html | 174 +++ .../-not-empty-set/tail.html | 73 + .../-not-empty-set/to-set.html | 73 + .../-not-empty-set/to-string.html | 73 + .../kotools.types.collection/index.html | 249 ++++ .../not-empty-list-of.html | 73 + .../not-empty-map-of.html | 73 + .../not-empty-set-of.html | 73 + .../size-or-zero.html | 73 + .../to-not-empty-list.html | 73 + .../to-not-empty-map.html | 73 + .../to-not-empty-set.html | 73 + .../-experimental-collection-api/index.html | 77 + .../-experimental-number-api/index.html | 77 + .../-experimental-range-api/index.html | 77 + .../-experimental-result-api/index.html | 77 + .../-experimental-text-api/index.html | 77 + .../kotools.types.experimental/index.html | 140 ++ .../-any-int/compare-to.html | 73 + .../kotools.types.number/-any-int/index.html | 252 ++++ .../kotools.types.number/-any-int/to-int.html | 73 + .../-any-int/to-string.html | 73 + .../-negative-int/-companion/index.html | 142 ++ .../-negative-int/-companion/max.html | 73 + .../-negative-int/-companion/min.html | 73 + .../-negative-int/-companion/random.html | 73 + .../-negative-int/-companion/range.html | 73 + .../-negative-int/index.html | 258 ++++ .../-negative-int/to-int.html | 73 + .../-negative-int/to-string.html | 73 + .../-non-zero-int/-companion/index.html | 157 ++ .../-non-zero-int/-companion/max.html | 73 + .../-non-zero-int/-companion/min.html | 73 + .../-companion/negative-range.html | 73 + .../-companion/positive-range.html | 73 + .../-non-zero-int/-companion/random.html | 73 + .../-non-zero-int/index.html | 258 ++++ .../-non-zero-int/to-int.html | 73 + .../-non-zero-int/to-string.html | 73 + .../-positive-int/-companion/index.html | 142 ++ .../-positive-int/-companion/max.html | 73 + .../-positive-int/-companion/min.html | 73 + .../-positive-int/-companion/random.html | 73 + .../-positive-int/-companion/range.html | 73 + .../-positive-int/index.html | 258 ++++ .../-positive-int/to-int.html | 73 + .../-positive-int/to-string.html | 73 + .../-companion/index.html | 142 ++ .../-companion/max.html | 73 + .../-companion/min.html | 73 + .../-companion/random.html | 73 + .../-companion/range.html | 73 + .../-strictly-negative-int/index.html | 234 +++ .../-strictly-negative-int/to-int.html | 73 + .../-strictly-negative-int/to-string.html | 73 + .../-strictly-positive-double/compare-to.html | 73 + .../-strictly-positive-double/index.html | 125 ++ .../-strictly-positive-double/to-double.html | 73 + .../-strictly-positive-double/to-string.html | 73 + .../-strictly-positive-int.html | 68 + .../-companion/index.html | 142 ++ .../-companion/max.html | 73 + .../-companion/min.html | 73 + .../-companion/random.html | 73 + .../-companion/range.html | 73 + .../-strictly-positive-int/compare-to.html | 68 + .../-strictly-positive-int/equals.html | 68 + .../-strictly-positive-int/hash-code.html | 68 + .../-strictly-positive-int/index.html | 234 +++ .../-strictly-positive-int/to-int.html | 73 + .../-strictly-positive-int/to-string.html | 73 + .../kotools.types.number/-zero-int/index.html | 217 +++ .../-zero-int/to-int.html | 73 + .../-zero-int/to-string.html | 73 + .../kotools.types.number/div.html | 73 + .../kotools.types.number/index.html | 382 +++++ .../kotools.types.number/minus.html | 73 + .../kotools.types.number/plus.html | 73 + .../kotools.types.number/rem.html | 73 + .../kotools.types.number/times.html | 73 + .../kotools.types.number/to-negative-int.html | 73 + .../kotools.types.number/to-non-zero-int.html | 73 + .../kotools.types.number/to-positive-int.html | 73 + .../to-strictly-negative-int-or-null.html | 73 + .../to-strictly-negative-int-or-throw.html | 73 + .../to-strictly-negative-int.html | 73 + .../to-strictly-positive-double.html | 73 + .../to-strictly-positive-int-or-null.html | 73 + .../to-strictly-positive-int-or-throw.html | 73 + .../to-strictly-positive-int.html | 73 + .../kotools.types.number/unary-minus.html | 73 + .../kotools.types.range/-bound/index.html | 140 ++ .../kotools.types.range/-bound/to-string.html | 73 + .../kotools.types.range/-bound/value.html | 73 + .../-exclusive-bound/index.html | 116 ++ .../-exclusive-bound/to-string.html | 73 + .../-exclusive-bound/value.html | 73 + .../-inclusive-bound/index.html | 116 ++ .../-inclusive-bound/to-string.html | 73 + .../-inclusive-bound/value.html | 73 + .../-builder-scope/exclusive.html | 73 + .../-builder-scope/inclusive.html | 73 + .../-builder-scope/index.html | 110 ++ .../-not-empty-range/end.html | 73 + .../-not-empty-range/index.html | 165 +++ .../-not-empty-range/start.html | 73 + .../-not-empty-range/to-string.html | 73 + .../kotools.types.range/contains.html | 73 + .../kotools.types.range/index.html | 172 +++ .../not-empty-range-of.html | 73 + .../-result-context/index.html | 230 +++ .../-result-context/to-negative-int.html | 73 + .../-result-context/to-non-zero-int.html | 73 + .../-result-context/to-not-blank-string.html | 73 + .../-result-context/to-not-empty-list.html | 73 + .../-result-context/to-not-empty-map.html | 73 + .../-result-context/to-not-empty-set.html | 73 + .../-result-context/to-positive-int.html | 73 + .../to-strictly-negative-int.html | 73 + .../to-strictly-positive-double.html | 73 + .../to-strictly-positive-int.html | 73 + .../kotools.types.result/flat-map.html | 73 + .../kotools.types.result/index.html | 127 ++ .../kotools.types.result/result-of.html | 73 + .../-not-blank-string/compare-to.html | 73 + .../-not-blank-string/index.html | 144 ++ .../-not-blank-string/length.html | 73 + .../-not-blank-string/to-string.html | 73 + .../kotools.types.text/index.html | 127 ++ .../kotools.types.text/plus.html | 73 + .../to-not-blank-string-or-null.html | 73 + .../to-not-blank-string-or-throw.html | 73 + .../to-not-blank-string.html | 73 + .../older/4.3.0/-kotools -types/package-list | 173 +++ .../older/4.3.0/images/anchor-copy-button.svg | 4 + .../current/older/4.3.0/images/arrow_down.svg | 3 + .../current/older/4.3.0/images/copy-icon.svg | 3 + .../4.3.0/images/copy-successful-icon.svg | 3 + .../older/4.3.0/images/footer-go-to-link.svg | 3 + .../older/4.3.0/images/go-to-top-icon.svg | 4 + .../current/older/4.3.0/images/logo-icon.svg | 25 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../4.3.0/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../4.3.0/images/nav-icons/annotation.svg | 7 + .../4.3.0/images/nav-icons/class-kotlin.svg | 9 + .../older/4.3.0/images/nav-icons/class.svg | 7 + .../4.3.0/images/nav-icons/enum-kotlin.svg | 9 + .../older/4.3.0/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../4.3.0/images/nav-icons/field-value.svg | 6 + .../4.3.0/images/nav-icons/field-variable.svg | 6 + .../older/4.3.0/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../4.3.0/images/nav-icons/interface.svg | 7 + .../older/4.3.0/images/nav-icons/object.svg | 9 + .../older/4.3.0/images/theme-toggle.svg | 4 + .../current/older/4.3.0/index.html | 170 +++ .../current/older/4.3.0/navigation.html | 182 +++ .../older/4.3.0/not-found-version.html | 179 +++ .../current/older/4.3.0/scripts/clipboard.js | 52 + .../current/older/4.3.0/scripts/main.js | 44 + .../older/4.3.0/scripts/navigation-loader.js | 91 ++ .../current/older/4.3.0/scripts/pages.json | 1 + .../4.3.0/scripts/platform-content-handler.js | 359 +++++ .../current/older/4.3.0/scripts/prism.js | 22 + .../4.3.0/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../older/4.3.0/styles/jetbrains-mono.css | 17 + .../older/4.3.0/styles/logo-styles.css | 15 + .../current/older/4.3.0/styles/main.css | 118 ++ .../older/4.3.0/styles/multimodule.css | 55 + .../current/older/4.3.0/styles/prism.css | 213 +++ .../current/older/4.3.0/styles/style.css | 1293 ++++++++++++++++ .../current/older/4.3.0/version.json | 1 + .../-not-empty-collection/head.html | 73 + .../-not-empty-collection/index.html | 183 +++ .../-not-empty-collection/size.html | 73 + .../-not-empty-collection/tail.html | 73 + .../-not-empty-collection/to-string.html | 73 + .../-not-empty-list/head.html | 73 + .../-not-empty-list/index.html | 174 +++ .../-not-empty-list/tail.html | 73 + .../-not-empty-list/to-list.html | 73 + .../-not-empty-list/to-string.html | 73 + .../-not-empty-map/entries.html | 73 + .../-not-empty-map/head.html | 73 + .../-not-empty-map/index.html | 202 +++ .../-not-empty-map/keys.html | 73 + .../-not-empty-map/size.html | 73 + .../-not-empty-map/tail.html | 73 + .../-not-empty-map/to-map.html | 73 + .../-not-empty-map/to-string.html | 73 + .../-not-empty-map/values.html | 73 + .../-not-empty-set/head.html | 73 + .../-not-empty-set/index.html | 174 +++ .../-not-empty-set/tail.html | 73 + .../-not-empty-set/to-set.html | 73 + .../-not-empty-set/to-string.html | 73 + .../kotools.types.collection/index.html | 339 +++++ .../not-empty-list-of.html | 73 + .../not-empty-map-of.html | 73 + .../not-empty-set-of.html | 73 + .../size-or-zero.html | 73 + .../to-not-empty-list-or-null.html | 73 + .../to-not-empty-list-or-throw.html | 73 + .../to-not-empty-list.html | 73 + .../to-not-empty-map-or-null.html | 73 + .../to-not-empty-map-or-throw.html | 73 + .../to-not-empty-map.html | 73 + .../to-not-empty-set-or-null.html | 73 + .../to-not-empty-set-or-throw.html | 73 + .../to-not-empty-set.html | 73 + .../-experimental-collection-api/index.html | 77 + .../-experimental-number-api/index.html | 77 + .../-experimental-range-api/index.html | 77 + .../-experimental-result-api/index.html | 77 + .../-experimental-text-api/index.html | 77 + .../kotools.types.experimental/index.html | 155 ++ .../-any-int/compare-to.html | 73 + .../kotools.types.number/-any-int/index.html | 252 ++++ .../kotools.types.number/-any-int/to-int.html | 73 + .../-any-int/to-string.html | 73 + .../-negative-int/-companion/index.html | 142 ++ .../-negative-int/-companion/max.html | 73 + .../-negative-int/-companion/min.html | 73 + .../-negative-int/-companion/random.html | 73 + .../-negative-int/-companion/range.html | 73 + .../-negative-int/index.html | 258 ++++ .../-negative-int/to-int.html | 73 + .../-negative-int/to-string.html | 73 + .../-non-zero-int/-companion/index.html | 157 ++ .../-non-zero-int/-companion/max.html | 73 + .../-non-zero-int/-companion/min.html | 73 + .../-companion/negative-range.html | 73 + .../-companion/positive-range.html | 73 + .../-non-zero-int/-companion/random.html | 73 + .../-non-zero-int/index.html | 258 ++++ .../-non-zero-int/to-int.html | 73 + .../-non-zero-int/to-string.html | 73 + .../-positive-int/-companion/index.html | 142 ++ .../-positive-int/-companion/max.html | 73 + .../-positive-int/-companion/min.html | 73 + .../-positive-int/-companion/random.html | 73 + .../-positive-int/-companion/range.html | 73 + .../-positive-int/index.html | 258 ++++ .../-positive-int/to-int.html | 73 + .../-positive-int/to-string.html | 73 + .../-companion/index.html | 142 ++ .../-companion/max.html | 73 + .../-companion/min.html | 73 + .../-companion/random.html | 73 + .../-companion/range.html | 73 + .../-strictly-negative-int/index.html | 234 +++ .../-strictly-negative-int/to-int.html | 73 + .../-strictly-negative-int/to-string.html | 73 + .../-strictly-positive-double/compare-to.html | 73 + .../-strictly-positive-double/index.html | 125 ++ .../-strictly-positive-double/to-double.html | 73 + .../-strictly-positive-double/to-string.html | 73 + .../-companion/index.html | 142 ++ .../-companion/max.html | 73 + .../-companion/min.html | 73 + .../-companion/random.html | 73 + .../-companion/range.html | 73 + .../-strictly-positive-int/index.html | 234 +++ .../-strictly-positive-int/to-int.html | 73 + .../-strictly-positive-int/to-string.html | 73 + .../kotools.types.number/-zero-int/index.html | 217 +++ .../-zero-int/to-int.html | 73 + .../-zero-int/to-string.html | 73 + .../kotools.types.number/div.html | 73 + .../kotools.types.number/index.html | 562 +++++++ .../kotools.types.number/minus.html | 73 + .../kotools.types.number/plus.html | 73 + .../kotools.types.number/rem.html | 73 + .../kotools.types.number/times.html | 73 + .../to-negative-int-or-null.html | 73 + .../to-negative-int-or-throw.html | 73 + .../kotools.types.number/to-negative-int.html | 73 + .../to-non-zero-int-or-null.html | 73 + .../to-non-zero-int-or-throw.html | 73 + .../kotools.types.number/to-non-zero-int.html | 73 + .../to-positive-int-or-null.html | 73 + .../to-positive-int-or-throw.html | 73 + .../kotools.types.number/to-positive-int.html | 73 + .../to-strictly-negative-int-or-null.html | 73 + .../to-strictly-negative-int-or-throw.html | 73 + .../to-strictly-negative-int.html | 73 + .../to-strictly-positive-double-or-null.html | 73 + .../to-strictly-positive-double-or-throw.html | 73 + .../to-strictly-positive-double.html | 73 + .../to-strictly-positive-int-or-null.html | 73 + .../to-strictly-positive-int-or-throw.html | 73 + .../to-strictly-positive-int.html | 73 + .../kotools.types.number/unary-minus.html | 73 + .../kotools.types.range/-bound/index.html | 140 ++ .../kotools.types.range/-bound/to-string.html | 73 + .../kotools.types.range/-bound/value.html | 73 + .../-exclusive-bound/index.html | 116 ++ .../-exclusive-bound/to-string.html | 73 + .../-exclusive-bound/value.html | 73 + .../-inclusive-bound/index.html | 116 ++ .../-inclusive-bound/to-string.html | 73 + .../-inclusive-bound/value.html | 73 + .../-builder-scope/exclusive.html | 73 + .../-builder-scope/inclusive.html | 73 + .../-builder-scope/index.html | 110 ++ .../-not-empty-range/end.html | 73 + .../-not-empty-range/index.html | 165 +++ .../-not-empty-range/start.html | 73 + .../-not-empty-range/to-string.html | 73 + .../kotools.types.range/contains.html | 73 + .../kotools.types.range/index.html | 172 +++ .../not-empty-range-of.html | 73 + .../-result-context/index.html | 230 +++ .../-result-context/to-negative-int.html | 73 + .../-result-context/to-non-zero-int.html | 73 + .../-result-context/to-not-blank-string.html | 73 + .../-result-context/to-not-empty-list.html | 73 + .../-result-context/to-not-empty-map.html | 73 + .../-result-context/to-not-empty-set.html | 73 + .../-result-context/to-positive-int.html | 73 + .../to-strictly-negative-int.html | 73 + .../to-strictly-positive-double.html | 73 + .../to-strictly-positive-int.html | 73 + .../kotools.types.result/flat-map.html | 73 + .../kotools.types.result/index.html | 127 ++ .../kotools.types.result/result-of.html | 73 + .../-not-blank-string/compare-to.html | 73 + .../-not-blank-string/index.html | 144 ++ .../-not-blank-string/length.html | 73 + .../-not-blank-string/to-string.html | 73 + .../kotools.types.text/index.html | 157 ++ .../kotools.types.text/plus.html | 73 + .../to-not-blank-string-or-null.html | 73 + .../to-not-blank-string-or-throw.html | 73 + .../to-not-blank-string.html | 73 + .../older/4.3.1/-kotools -types/package-list | 194 +++ .../older/4.3.1/images/anchor-copy-button.svg | 4 + .../current/older/4.3.1/images/arrow_down.svg | 3 + .../current/older/4.3.1/images/copy-icon.svg | 3 + .../4.3.1/images/copy-successful-icon.svg | 3 + .../older/4.3.1/images/footer-go-to-link.svg | 3 + .../older/4.3.1/images/go-to-top-icon.svg | 4 + .../current/older/4.3.1/images/logo-icon.svg | 25 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../4.3.1/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../4.3.1/images/nav-icons/annotation.svg | 7 + .../4.3.1/images/nav-icons/class-kotlin.svg | 9 + .../older/4.3.1/images/nav-icons/class.svg | 7 + .../4.3.1/images/nav-icons/enum-kotlin.svg | 9 + .../older/4.3.1/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../4.3.1/images/nav-icons/field-value.svg | 6 + .../4.3.1/images/nav-icons/field-variable.svg | 6 + .../older/4.3.1/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../4.3.1/images/nav-icons/interface.svg | 7 + .../older/4.3.1/images/nav-icons/object.svg | 9 + .../older/4.3.1/images/theme-toggle.svg | 4 + .../current/older/4.3.1/index.html | 170 +++ .../current/older/4.3.1/navigation.html | 245 +++ .../older/4.3.1/not-found-version.html | 179 +++ .../current/older/4.3.1/scripts/clipboard.js | 52 + .../current/older/4.3.1/scripts/main.js | 44 + .../older/4.3.1/scripts/navigation-loader.js | 91 ++ .../current/older/4.3.1/scripts/pages.json | 1 + .../4.3.1/scripts/platform-content-handler.js | 359 +++++ .../current/older/4.3.1/scripts/prism.js | 22 + .../4.3.1/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../older/4.3.1/styles/jetbrains-mono.css | 17 + .../older/4.3.1/styles/logo-styles.css | 15 + .../current/older/4.3.1/styles/main.css | 118 ++ .../older/4.3.1/styles/multimodule.css | 55 + .../current/older/4.3.1/styles/prism.css | 213 +++ .../current/older/4.3.1/styles/style.css | 1293 ++++++++++++++++ .../current/older/4.3.1/version.json | 1 + .../-not-empty-collection/head.html | 74 + .../-not-empty-collection/index.html | 184 +++ .../-not-empty-collection/size.html | 74 + .../-not-empty-collection/tail.html | 74 + .../-not-empty-collection/to-string.html | 74 + .../-not-empty-list/-companion/index.html | 78 + .../-not-empty-list/head.html | 74 + .../-not-empty-list/index.html | 192 +++ .../-not-empty-list/tail.html | 74 + .../-not-empty-list/to-list.html | 74 + .../-not-empty-list/to-string.html | 74 + .../-not-empty-map/-companion/index.html | 78 + .../-not-empty-map/entries.html | 74 + .../-not-empty-map/head.html | 74 + .../-not-empty-map/index.html | 220 +++ .../-not-empty-map/keys.html | 74 + .../-not-empty-map/size.html | 74 + .../-not-empty-map/tail.html | 74 + .../-not-empty-map/to-map.html | 74 + .../-not-empty-map/to-string.html | 74 + .../-not-empty-map/values.html | 74 + .../-not-empty-set/-companion/index.html | 78 + .../-not-empty-set/head.html | 74 + .../-not-empty-set/index.html | 192 +++ .../-not-empty-set/tail.html | 74 + .../-not-empty-set/to-set.html | 74 + .../-not-empty-set/to-string.html | 74 + .../kotools.types.collection/index.html | 250 ++++ .../not-empty-list-of.html | 74 + .../not-empty-map-of.html | 74 + .../not-empty-set-of.html | 74 + .../size-or-zero.html | 74 + .../to-not-empty-list.html | 74 + .../to-not-empty-map.html | 74 + .../to-not-empty-set.html | 74 + .../kotools.types.experimental/-any-int.html | 74 + .../-bound/index.html | 141 ++ .../-bound/to-string.html | 74 + .../-bound/value.html | 74 + .../-companion/create-or-null.html | 83 ++ .../-email-address/-companion/create.html | 83 ++ .../-email-address/-companion/index.html | 128 ++ .../-email-address/-companion/regex.html | 82 ++ .../-email-address/equals.html | 82 ++ .../-email-address/hash-code.html | 82 ++ .../-email-address/index.html | 147 ++ .../-email-address/to-string.html | 82 ++ .../-exclusive-bound/-companion/index.html | 78 + .../-exclusive-bound/index.html | 134 ++ .../-exclusive-bound/to-string.html | 74 + .../-exclusive-bound/value.html | 74 + .../-experimental-collection-api/index.html | 78 + .../index.html | 78 + .../-experimental-number-api/index.html | 78 + .../-experimental-range-api/index.html | 78 + .../-experimental-result-api/index.html | 78 + .../-experimental-text-api/index.html | 78 + .../-inclusive-bound/-companion/index.html | 78 + .../-inclusive-bound/index.html | 134 ++ .../-inclusive-bound/to-string.html | 74 + .../-inclusive-bound/value.html | 74 + .../-builder-scope/-companion/index.html | 78 + .../-builder-scope/exclusive.html | 74 + .../-builder-scope/inclusive.html | 74 + .../-builder-scope/index.html | 128 ++ .../-not-empty-range/-companion/index.html | 78 + .../-not-empty-range/end.html | 74 + .../-not-empty-range/index.html | 181 +++ .../-not-empty-range/start.html | 74 + .../-not-empty-range/to-string.html | 74 + .../-companion/index.html | 78 + .../-strictly-positive-double/compare-to.html | 74 + .../-strictly-positive-double/equals.html | 74 + .../-strictly-positive-double/hash-code.html | 74 + .../-strictly-positive-double/index.html | 173 +++ .../-strictly-positive-double/to-double.html | 74 + .../-strictly-positive-double/to-string.html | 74 + .../kotools.types.experimental/contains.html | 74 + .../kotools.types.experimental/index.html | 400 +++++ .../negative-range.html | 74 + .../not-empty-range-of.html | 74 + .../kotools.types.experimental/plus.html | 74 + .../positive-range.html | 74 + .../kotools.types.experimental/range.html | 74 + .../to-strictly-positive-double.html | 74 + .../unary-minus.html | 74 + .../-any-int/compare-to.html | 74 + .../kotools.types.number/-any-int/index.html | 253 ++++ .../kotools.types.number/-any-int/to-int.html | 74 + .../-any-int/to-string.html | 74 + .../-negative-int/-companion/index.html | 145 ++ .../-negative-int/-companion/max.html | 74 + .../-negative-int/-companion/min.html | 74 + .../-negative-int/-companion/random.html | 74 + .../-negative-int/index.html | 259 ++++ .../-negative-int/to-int.html | 74 + .../-negative-int/to-string.html | 74 + .../-non-zero-int/-companion/index.html | 160 ++ .../-non-zero-int/-companion/max.html | 74 + .../-non-zero-int/-companion/min.html | 74 + .../-non-zero-int/-companion/random.html | 74 + .../-non-zero-int/index.html | 259 ++++ .../-non-zero-int/to-int.html | 74 + .../-non-zero-int/to-string.html | 74 + .../-positive-int/-companion/index.html | 145 ++ .../-positive-int/-companion/max.html | 74 + .../-positive-int/-companion/min.html | 74 + .../-positive-int/-companion/random.html | 74 + .../-positive-int/index.html | 259 ++++ .../-positive-int/to-int.html | 74 + .../-positive-int/to-string.html | 74 + .../-companion/index.html | 145 ++ .../-companion/max.html | 74 + .../-companion/min.html | 74 + .../-companion/random.html | 74 + .../-strictly-negative-int/index.html | 235 +++ .../-strictly-negative-int/to-int.html | 74 + .../-strictly-negative-int/to-string.html | 74 + .../-companion/index.html | 145 ++ .../-companion/max.html | 74 + .../-companion/min.html | 74 + .../-companion/random.html | 74 + .../-strictly-positive-int/index.html | 235 +++ .../-strictly-positive-int/to-int.html | 74 + .../-strictly-positive-int/to-string.html | 74 + .../kotools.types.number/-zero-int/index.html | 218 +++ .../-zero-int/to-int.html | 74 + .../-zero-int/to-string.html | 74 + .../kotools.types.number/div.html | 74 + .../kotools.types.number/index.html | 338 +++++ .../kotools.types.number/minus.html | 74 + .../kotools.types.number/plus.html | 74 + .../kotools.types.number/rem.html | 74 + .../kotools.types.number/times.html | 74 + .../kotools.types.number/to-negative-int.html | 74 + .../kotools.types.number/to-non-zero-int.html | 74 + .../kotools.types.number/to-positive-int.html | 74 + .../to-strictly-negative-int.html | 74 + .../to-strictly-positive-int.html | 74 + .../-result-context/index.html | 216 +++ .../-result-context/to-negative-int.html | 74 + .../-result-context/to-non-zero-int.html | 74 + .../-result-context/to-not-blank-string.html | 74 + .../-result-context/to-not-empty-list.html | 74 + .../-result-context/to-not-empty-map.html | 74 + .../-result-context/to-not-empty-set.html | 74 + .../-result-context/to-positive-int.html | 74 + .../to-strictly-negative-int.html | 74 + .../to-strictly-positive-int.html | 74 + .../kotools.types.result/index.html | 113 ++ .../kotools.types.result/result-of.html | 74 + .../-not-blank-string/-companion/index.html | 78 + .../-not-blank-string/compare-to.html | 74 + .../-not-blank-string/index.html | 162 ++ .../-not-blank-string/length.html | 74 + .../-not-blank-string/to-string.html | 74 + .../kotools.types.text/index.html | 113 ++ .../to-not-blank-string.html | 74 + .../older/4.4.2/-kotools -types/package-list | 191 +++ .../older/4.4.2/images/anchor-copy-button.svg | 4 + .../current/older/4.4.2/images/arrow_down.svg | 3 + .../current/older/4.4.2/images/copy-icon.svg | 3 + .../4.4.2/images/copy-successful-icon.svg | 3 + .../older/4.4.2/images/footer-go-to-link.svg | 3 + .../older/4.4.2/images/go-to-top-icon.svg | 4 + .../current/older/4.4.2/images/logo-icon.svg | 25 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../4.4.2/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../4.4.2/images/nav-icons/annotation.svg | 7 + .../4.4.2/images/nav-icons/class-kotlin.svg | 9 + .../older/4.4.2/images/nav-icons/class.svg | 7 + .../4.4.2/images/nav-icons/enum-kotlin.svg | 9 + .../older/4.4.2/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../4.4.2/images/nav-icons/field-value.svg | 6 + .../4.4.2/images/nav-icons/field-variable.svg | 6 + .../older/4.4.2/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../4.4.2/images/nav-icons/interface.svg | 7 + .../older/4.4.2/images/nav-icons/object.svg | 9 + .../older/4.4.2/images/theme-toggle.svg | 4 + .../current/older/4.4.2/index.html | 156 ++ .../current/older/4.4.2/navigation.html | 237 +++ .../older/4.4.2/not-found-version.html | 179 +++ .../current/older/4.4.2/scripts/clipboard.js | 52 + .../current/older/4.4.2/scripts/main.js | 44 + .../older/4.4.2/scripts/navigation-loader.js | 91 ++ .../current/older/4.4.2/scripts/pages.json | 1 + .../4.4.2/scripts/platform-content-handler.js | 359 +++++ .../current/older/4.4.2/scripts/prism.js | 22 + .../4.4.2/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../older/4.4.2/styles/jetbrains-mono.css | 17 + .../older/4.4.2/styles/logo-styles.css | 15 + .../current/older/4.4.2/styles/main.css | 118 ++ .../older/4.4.2/styles/multimodule.css | 55 + .../current/older/4.4.2/styles/prism.css | 213 +++ .../current/older/4.4.2/styles/style.css | 1293 ++++++++++++++++ .../current/older/4.4.2/version.json | 1 + .../current/scripts/clipboard.js | 52 + .../api-reference/current/scripts/main.js | 44 + .../current/scripts/navigation-loader.js | 91 ++ .../api-reference/current/scripts/pages.json | 1 + .../scripts/platform-content-handler.js | 383 +++++ .../api-reference/current/scripts/prism.js | 22 + .../current/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../current/styles/jetbrains-mono.css | 17 + .../current/styles/logo-styles.css | 15 + .../api-reference/current/styles/main.css | 118 ++ .../current/styles/multimodule.css | 55 + .../api-reference/current/styles/prism.css | 213 +++ .../api-reference/current/styles/style.css | 1307 +++++++++++++++++ .../api-reference/current/version.json | 1 + 2200 files changed, 206311 insertions(+) create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-collection/head.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-collection/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-collection/size.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/-companion/create-or-null.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/-companion/create.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/-companion/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/-companion/of.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/head.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/tail.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/-companion/create-or-null.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/-companion/create.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/-companion/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/-companion/of.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/entries.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/head.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/keys.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/size.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/tail.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/values.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/-companion/create-or-null.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/-companion/create.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/-companion/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/-companion/of.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/head.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/tail.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/not-empty-list-of.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/not-empty-map-of.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/not-empty-set-of.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/size-or-zero.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/to-not-empty-list.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/to-not-empty-map.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.collection/to-not-empty-set.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-any-int.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-bound/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-bound/to-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-bound/value.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-exclusive-bound/-companion/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-exclusive-bound/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-exclusive-bound/to-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-exclusive-bound/value.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-kotools-types-api/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-inclusive-bound/-companion/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-inclusive-bound/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-inclusive-bound/to-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-inclusive-bound/value.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/-companion/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/exclusive.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/inclusive.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/-companion/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/end.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/start.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/to-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/-companion/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/compare-to.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/equals.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/hash-code.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/to-double.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/to-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/contains.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/negative-range.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/not-empty-range-of.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/positive-range.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/range.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/to-strictly-positive-double.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.experimental/unary-minus.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-any-int/compare-to.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-any-int/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-any-int/to-int.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-any-int/to-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/create-or-null.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/create.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/random.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/to-int.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/to-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/create-or-null.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/create.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/to-int.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/to-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/create-or-null.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/create.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/random.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/to-int.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/to-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/-companion/create-or-null.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/-companion/create.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/-companion/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/equals.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/hash-code.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/to-double.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/to-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/create-or-null.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/create.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/create-or-null.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/create.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-zero-int/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-zero-int/to-int.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/-zero-int/to-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/div.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/minus.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/plus.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/rem.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/times.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/to-negative-int.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/to-non-zero-int.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/to-positive-int.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.number/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-negative-int.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-positive-int.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.result/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.result/result-of.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/-companion/create-or-null.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/-companion/create.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/-companion/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/length.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/plus.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/to-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.text/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.text/to-not-blank-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/-companion/create-or-null.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/-companion/create.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/-companion/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/-companion/regex.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/equals.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/hash-code.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/index.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/to-string.html create mode 100644 documentation/api-reference/current/-kotools -types/kotools.types.web/index.html create mode 100644 documentation/api-reference/current/-kotools -types/package-list create mode 100644 documentation/api-reference/current/CNAME create mode 100644 documentation/api-reference/current/images/anchor-copy-button.svg create mode 100644 documentation/api-reference/current/images/arrow_down.svg create mode 100644 documentation/api-reference/current/images/copy-icon.svg create mode 100644 documentation/api-reference/current/images/copy-successful-icon.svg create mode 100644 documentation/api-reference/current/images/footer-go-to-link.svg create mode 100644 documentation/api-reference/current/images/go-to-top-icon.svg create mode 100644 documentation/api-reference/current/images/logo-icon.svg create mode 100644 documentation/api-reference/current/images/nav-icons/abstract-class-kotlin.svg create mode 100644 documentation/api-reference/current/images/nav-icons/abstract-class.svg create mode 100644 documentation/api-reference/current/images/nav-icons/annotation-kotlin.svg create mode 100644 documentation/api-reference/current/images/nav-icons/annotation.svg create mode 100644 documentation/api-reference/current/images/nav-icons/class-kotlin.svg create mode 100644 documentation/api-reference/current/images/nav-icons/class.svg create mode 100644 documentation/api-reference/current/images/nav-icons/enum-kotlin.svg create mode 100644 documentation/api-reference/current/images/nav-icons/enum.svg create mode 100644 documentation/api-reference/current/images/nav-icons/exception-class.svg create mode 100644 documentation/api-reference/current/images/nav-icons/field-value.svg create mode 100644 documentation/api-reference/current/images/nav-icons/field-variable.svg create mode 100644 documentation/api-reference/current/images/nav-icons/function.svg create mode 100644 documentation/api-reference/current/images/nav-icons/interface-kotlin.svg create mode 100644 documentation/api-reference/current/images/nav-icons/interface.svg create mode 100644 documentation/api-reference/current/images/nav-icons/object.svg create mode 100644 documentation/api-reference/current/images/theme-toggle.svg create mode 100644 documentation/api-reference/current/index.html create mode 100644 documentation/api-reference/current/navigation.html create mode 100644 documentation/api-reference/current/not-found-version.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/div.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/times.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/to-string.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/unary-minus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/value.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/div.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/times.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/to-string.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/unary-minus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/value.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/div.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/times.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/to-string.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/unary-minus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/value.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/non-zero-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/non-zero.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/strictly-negative-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/strictly-negative.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/strictly-positive-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/strictly-positive.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/-not-blank-string/get.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/-not-blank-string/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/-not-blank-string/plus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/-not-blank-string/to-string.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/-not-blank-string/value.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/not-blank-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/not-blank.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/get-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/get.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/head.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/is-empty.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/size.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/typed-size.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/-not-empty-list.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/get.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/head.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/is-empty.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/size.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/-not-empty-mutable-list.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/get.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/head.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/is-empty.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/size.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/-not-empty-mutable-set.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/add.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/get.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/head.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/is-empty.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/iterator.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/remove.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/size.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/-not-empty-set.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/get.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/head.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/is-empty.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/iterator.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/size.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/get-or-else.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-list-or-else.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-list-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-list.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-else.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-list.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-else.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-set.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-set-or-else.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-set-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-set.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/-negative-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/compare-to.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/dec.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/div.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/inc.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/minus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/plus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/times.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-non-zero-int-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-positive-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-strictly-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-string.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/unary-minus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/unary-plus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/value.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/-non-zero-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/compare-to.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/dec.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/div.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/inc.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/minus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/plus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/times.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-negative-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-positive-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-string.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/unary-minus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/unary-plus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/value.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/-positive-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/compare-to.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/dec.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/div.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/inc.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/minus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/plus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/times.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-negative-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-non-zero-int-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-strictly-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-string.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/unary-minus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/unary-plus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/value.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/compare-to.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/dec.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/div.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/inc.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/minus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/plus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/times.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-negative-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/unary-minus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/unary-plus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/value.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/dec.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/div.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/inc.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/minus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/plus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/times.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-positive-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/unary-minus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/unary-plus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/value.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/compare-to.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/div.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/minus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/plus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/times.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-negative-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-non-zero-int-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-positive-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/-companion/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/-companion/or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/-not-blank-string.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/compare-to.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/first.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/get-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/get.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/length.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/plus.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/to-string.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/value.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/to-not-blank-string-or-null.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/1.3.1/-kotools -types/package-list create mode 100644 documentation/api-reference/current/older/1.3.1/images/anchor-copy-button.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/arrow_down.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/copy-icon.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/copy-successful-icon.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/footer-go-to-link.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/go-to-top-icon.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/logo-icon.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/nav-icons/abstract-class-kotlin.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/nav-icons/abstract-class.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/nav-icons/annotation-kotlin.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/nav-icons/annotation.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/nav-icons/class-kotlin.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/nav-icons/class.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/nav-icons/enum-kotlin.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/nav-icons/enum.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/nav-icons/exception-class.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/nav-icons/field-value.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/nav-icons/field-variable.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/nav-icons/function.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/nav-icons/interface-kotlin.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/nav-icons/interface.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/nav-icons/object.svg create mode 100644 documentation/api-reference/current/older/1.3.1/images/theme-toggle.svg create mode 100644 documentation/api-reference/current/older/1.3.1/index.html create mode 100644 documentation/api-reference/current/older/1.3.1/navigation.html create mode 100644 documentation/api-reference/current/older/1.3.1/not-found-version.html create mode 100644 documentation/api-reference/current/older/1.3.1/scripts/clipboard.js create mode 100644 documentation/api-reference/current/older/1.3.1/scripts/main.js create mode 100644 documentation/api-reference/current/older/1.3.1/scripts/navigation-loader.js create mode 100644 documentation/api-reference/current/older/1.3.1/scripts/pages.json create mode 100644 documentation/api-reference/current/older/1.3.1/scripts/platform-content-handler.js create mode 100644 documentation/api-reference/current/older/1.3.1/scripts/prism.js create mode 100644 documentation/api-reference/current/older/1.3.1/scripts/sourceset_dependencies.js create mode 100644 documentation/api-reference/current/older/1.3.1/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 documentation/api-reference/current/older/1.3.1/styles/jetbrains-mono.css create mode 100644 documentation/api-reference/current/older/1.3.1/styles/logo-styles.css create mode 100644 documentation/api-reference/current/older/1.3.1/styles/main.css create mode 100644 documentation/api-reference/current/older/1.3.1/styles/multimodule.css create mode 100644 documentation/api-reference/current/older/1.3.1/styles/prism.css create mode 100644 documentation/api-reference/current/older/1.3.1/styles/style.css create mode 100644 documentation/api-reference/current/older/1.3.1/version.json create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/get-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/get.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/head.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/is-empty.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/size.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/typed-size.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/-not-empty-list.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/get.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/head.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/is-empty.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/size.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/-not-empty-mutable-list.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/get.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/head.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/is-empty.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/size.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/-not-empty-mutable-set.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/add.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/get.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/head.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/is-empty.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/iterator.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/remove.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/size.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/-not-empty-set.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/get.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/head.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/is-empty.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/iterator.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/size.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/get-or-else.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-list-or-else.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-list-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-list.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-else.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-list.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-else.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-set.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-set-or-else.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-set-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-set.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/-negative-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/compare-to.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/dec.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/div.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/inc.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/minus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/plus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/times.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-non-zero-int-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-positive-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-strictly-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-string.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/unary-minus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/unary-plus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/value.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/-non-zero-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/compare-to.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/dec.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/div.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/inc.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/minus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/plus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/times.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-negative-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-positive-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-string.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/unary-minus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/unary-plus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/value.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/-positive-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/compare-to.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/dec.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/div.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/inc.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/minus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/plus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/times.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-negative-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-non-zero-int-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-strictly-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-string.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/unary-minus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/unary-plus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/value.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/compare-to.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/dec.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/div.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/inc.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/minus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/plus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/times.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-negative-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/unary-minus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/unary-plus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/value.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/dec.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/div.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/inc.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/minus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/plus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/times.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-positive-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/unary-minus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/unary-plus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/value.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/compare-to.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/div.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/minus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/plus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/times.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-negative-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-non-zero-int-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-positive-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/-companion/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/-companion/or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/-not-blank-string.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/compare-to.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/first.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/get-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/get.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/length.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/plus.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/to-string.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/value.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/compare-to.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/to-not-blank-string-or-null.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/2.0.0/-kotools -types/package-list create mode 100644 documentation/api-reference/current/older/2.0.0/images/anchor-copy-button.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/arrow_down.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/copy-icon.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/copy-successful-icon.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/footer-go-to-link.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/go-to-top-icon.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/logo-icon.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/nav-icons/abstract-class-kotlin.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/nav-icons/abstract-class.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/nav-icons/annotation-kotlin.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/nav-icons/annotation.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/nav-icons/class-kotlin.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/nav-icons/class.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/nav-icons/enum-kotlin.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/nav-icons/enum.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/nav-icons/exception-class.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/nav-icons/field-value.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/nav-icons/field-variable.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/nav-icons/function.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/nav-icons/interface-kotlin.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/nav-icons/interface.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/nav-icons/object.svg create mode 100644 documentation/api-reference/current/older/2.0.0/images/theme-toggle.svg create mode 100644 documentation/api-reference/current/older/2.0.0/index.html create mode 100644 documentation/api-reference/current/older/2.0.0/navigation.html create mode 100644 documentation/api-reference/current/older/2.0.0/not-found-version.html create mode 100644 documentation/api-reference/current/older/2.0.0/scripts/clipboard.js create mode 100644 documentation/api-reference/current/older/2.0.0/scripts/main.js create mode 100644 documentation/api-reference/current/older/2.0.0/scripts/navigation-loader.js create mode 100644 documentation/api-reference/current/older/2.0.0/scripts/pages.json create mode 100644 documentation/api-reference/current/older/2.0.0/scripts/platform-content-handler.js create mode 100644 documentation/api-reference/current/older/2.0.0/scripts/prism.js create mode 100644 documentation/api-reference/current/older/2.0.0/scripts/sourceset_dependencies.js create mode 100644 documentation/api-reference/current/older/2.0.0/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 documentation/api-reference/current/older/2.0.0/styles/jetbrains-mono.css create mode 100644 documentation/api-reference/current/older/2.0.0/styles/logo-styles.css create mode 100644 documentation/api-reference/current/older/2.0.0/styles/main.css create mode 100644 documentation/api-reference/current/older/2.0.0/styles/multimodule.css create mode 100644 documentation/api-reference/current/older/2.0.0/styles/prism.css create mode 100644 documentation/api-reference/current/older/2.0.0/styles/style.css create mode 100644 documentation/api-reference/current/older/2.0.0/version.json create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/get-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/get.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/head.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/typed-size.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-list.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-list/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-map/-construction-error/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-map/head.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-map/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-map/typed-size.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-set.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-set/get.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-set/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/get-or-else.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/not-empty-list-of.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/not-empty-map-of.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/not-empty-set-of.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-list-or-else.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-list-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-list-or-throw.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-list.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-map-or-else.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-map-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-map-or-throw.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-map.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-set-or-else.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-set-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-set-or-throw.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-set.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.experimental/-experimental-kotools-types-api/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.experimental/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder-dsl/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder-dsl/int-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder-dsl/int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/-serializer/descriptor.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/-serializer/deserialize.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/-serializer/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/-serializer/serialize.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/compare-to.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/dec.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/div.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/inc.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/minus.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/plus.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/times.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/unary-minus.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/value.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-construction-error/-construction-error.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-construction-error/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/dec.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/div.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/inc.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/unary-minus.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-construction-error/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/dec.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/inc.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/times.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/unary-minus.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-construction-error/-construction-error.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-construction-error/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/dec.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/div.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/inc.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/unary-minus.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-construction-error/-construction-error.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-construction-error/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/dec.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/inc.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/unary-minus.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-construction-error/-construction-error.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-construction-error/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/dec.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/inc.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/unary-minus.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/compare-to.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/div.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/minus.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/negative-int-or-throw.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/negative.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/non-zero-int-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/non-zero-int-or-throw.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/non-zero.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/plus.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/positive-int-or-throw.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/positive.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/random-negative-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/random-non-zero-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/random-positive-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/random-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/random-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-negative-int-or-throw.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-negative.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-positive-int-or-throw.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-positive.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/times.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-negative-int-or-throw.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-negative-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-non-zero-int-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-non-zero-int-or-throw.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-positive-int-or-throw.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-positive-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-throw.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-throw.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/-companion/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/-companion/or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/-construction-error/-construction-error.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/-construction-error/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/compare-to.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/first.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/get.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/length.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/plus.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/value.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/compare-to.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/get-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/not-blank-string-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/not-blank-string-or-throw.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/to-not-blank-string-or-null.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/to-not-blank-string-or-throw.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-explicit-int/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-explicit-int/to-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-explicit-int/to-string.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-negative-int/compare-to.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-negative-int/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-negative-int/to-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-negative-int/to-string.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-non-zero-int/compare-to.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-non-zero-int/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-non-zero-int/to-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-non-zero-int/to-string.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-blank-string/compare-to.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-blank-string/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-blank-string/to-string.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-list/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-list/to-string.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-map/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-map/to-string.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-set/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-set/to-string.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-positive-int/compare-to.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-positive-int/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-positive-int/to-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-positive-int/to-string.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-negative-int/compare-to.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-negative-int/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-negative-int/to-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-negative-int/to-string.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-positive-int/compare-to.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-positive-int/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-positive-int/to-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-positive-int/to-string.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/not-empty-list-of.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/not-empty-map-of.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/not-empty-set-of.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-negative-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-not-empty-list.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-not-empty-map.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-not-empty-set.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-positive-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/3.2.0/-kotools -types/package-list create mode 100644 documentation/api-reference/current/older/3.2.0/images/anchor-copy-button.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/arrow_down.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/copy-icon.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/copy-successful-icon.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/footer-go-to-link.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/go-to-top-icon.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/logo-icon.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/nav-icons/abstract-class-kotlin.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/nav-icons/abstract-class.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/nav-icons/annotation-kotlin.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/nav-icons/annotation.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/nav-icons/class-kotlin.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/nav-icons/class.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/nav-icons/enum-kotlin.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/nav-icons/enum.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/nav-icons/exception-class.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/nav-icons/field-value.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/nav-icons/field-variable.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/nav-icons/function.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/nav-icons/interface-kotlin.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/nav-icons/interface.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/nav-icons/object.svg create mode 100644 documentation/api-reference/current/older/3.2.0/images/theme-toggle.svg create mode 100644 documentation/api-reference/current/older/3.2.0/index.html create mode 100644 documentation/api-reference/current/older/3.2.0/navigation.html create mode 100644 documentation/api-reference/current/older/3.2.0/not-found-version.html create mode 100644 documentation/api-reference/current/older/3.2.0/scripts/clipboard.js create mode 100644 documentation/api-reference/current/older/3.2.0/scripts/main.js create mode 100644 documentation/api-reference/current/older/3.2.0/scripts/navigation-loader.js create mode 100644 documentation/api-reference/current/older/3.2.0/scripts/pages.json create mode 100644 documentation/api-reference/current/older/3.2.0/scripts/platform-content-handler.js create mode 100644 documentation/api-reference/current/older/3.2.0/scripts/prism.js create mode 100644 documentation/api-reference/current/older/3.2.0/scripts/sourceset_dependencies.js create mode 100644 documentation/api-reference/current/older/3.2.0/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 documentation/api-reference/current/older/3.2.0/styles/jetbrains-mono.css create mode 100644 documentation/api-reference/current/older/3.2.0/styles/logo-styles.css create mode 100644 documentation/api-reference/current/older/3.2.0/styles/main.css create mode 100644 documentation/api-reference/current/older/3.2.0/styles/multimodule.css create mode 100644 documentation/api-reference/current/older/3.2.0/styles/prism.css create mode 100644 documentation/api-reference/current/older/3.2.0/styles/style.css create mode 100644 documentation/api-reference/current/older/3.2.0/version.json create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/head.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/index.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/size.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/tail.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/entries.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/head.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/index.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/keys.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/size.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/tail.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/values.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/head.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/index.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/size.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/tail.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/index.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/not-empty-list-of.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/not-empty-map-of.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/not-empty-set-of.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/to-not-empty-list.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/to-not-empty-map.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/to-not-empty-set.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-any-int/index.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-any-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-any-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-negative-int/index.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-non-zero-int/index.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-positive-int/index.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-zero-int/index.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-zero-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-zero-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/index.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/to-negative-int.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/to-positive-int.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.text/-not-blank-string/index.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.text/-not-blank-string/length.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.text/-not-blank-string/to-string.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.text/index.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.text/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/4.0.0/-kotools -types/package-list create mode 100644 documentation/api-reference/current/older/4.0.0/images/anchor-copy-button.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/arrow_down.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/copy-icon.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/copy-successful-icon.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/footer-go-to-link.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/go-to-top-icon.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/logo-icon.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/nav-icons/abstract-class-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/nav-icons/abstract-class.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/nav-icons/annotation-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/nav-icons/annotation.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/nav-icons/class-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/nav-icons/class.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/nav-icons/enum-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/nav-icons/enum.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/nav-icons/exception-class.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/nav-icons/field-value.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/nav-icons/field-variable.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/nav-icons/function.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/nav-icons/interface-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/nav-icons/interface.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/nav-icons/object.svg create mode 100644 documentation/api-reference/current/older/4.0.0/images/theme-toggle.svg create mode 100644 documentation/api-reference/current/older/4.0.0/index.html create mode 100644 documentation/api-reference/current/older/4.0.0/navigation.html create mode 100644 documentation/api-reference/current/older/4.0.0/not-found-version.html create mode 100644 documentation/api-reference/current/older/4.0.0/scripts/clipboard.js create mode 100644 documentation/api-reference/current/older/4.0.0/scripts/main.js create mode 100644 documentation/api-reference/current/older/4.0.0/scripts/navigation-loader.js create mode 100644 documentation/api-reference/current/older/4.0.0/scripts/pages.json create mode 100644 documentation/api-reference/current/older/4.0.0/scripts/platform-content-handler.js create mode 100644 documentation/api-reference/current/older/4.0.0/scripts/prism.js create mode 100644 documentation/api-reference/current/older/4.0.0/scripts/sourceset_dependencies.js create mode 100644 documentation/api-reference/current/older/4.0.0/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 documentation/api-reference/current/older/4.0.0/styles/jetbrains-mono.css create mode 100644 documentation/api-reference/current/older/4.0.0/styles/logo-styles.css create mode 100644 documentation/api-reference/current/older/4.0.0/styles/main.css create mode 100644 documentation/api-reference/current/older/4.0.0/styles/multimodule.css create mode 100644 documentation/api-reference/current/older/4.0.0/styles/prism.css create mode 100644 documentation/api-reference/current/older/4.0.0/styles/style.css create mode 100644 documentation/api-reference/current/older/4.0.0/version.json create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/head.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/index.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/size.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/tail.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/entries.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/head.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/index.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/keys.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/size.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/tail.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/values.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/head.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/index.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/size.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/tail.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/index.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/not-empty-list-of.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/not-empty-map-of.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/not-empty-set-of.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/to-not-empty-list.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/to-not-empty-map.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/to-not-empty-set.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-any-int/index.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-any-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-any-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/index.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/index.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/index.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/index.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/index.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-zero-int/index.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-zero-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-zero-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/index.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/to-negative-int.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/to-positive-int.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.text/-not-blank-string/index.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.text/-not-blank-string/length.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.text/-not-blank-string/to-string.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.text/index.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.text/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/4.0.1/-kotools -types/package-list create mode 100644 documentation/api-reference/current/older/4.0.1/images/anchor-copy-button.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/arrow_down.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/copy-icon.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/copy-successful-icon.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/footer-go-to-link.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/go-to-top-icon.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/logo-icon.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/nav-icons/abstract-class-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/nav-icons/abstract-class.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/nav-icons/annotation-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/nav-icons/annotation.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/nav-icons/class-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/nav-icons/class.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/nav-icons/enum-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/nav-icons/enum.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/nav-icons/exception-class.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/nav-icons/field-value.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/nav-icons/field-variable.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/nav-icons/function.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/nav-icons/interface-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/nav-icons/interface.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/nav-icons/object.svg create mode 100644 documentation/api-reference/current/older/4.0.1/images/theme-toggle.svg create mode 100644 documentation/api-reference/current/older/4.0.1/index.html create mode 100644 documentation/api-reference/current/older/4.0.1/navigation.html create mode 100644 documentation/api-reference/current/older/4.0.1/not-found-version.html create mode 100644 documentation/api-reference/current/older/4.0.1/scripts/clipboard.js create mode 100644 documentation/api-reference/current/older/4.0.1/scripts/main.js create mode 100644 documentation/api-reference/current/older/4.0.1/scripts/navigation-loader.js create mode 100644 documentation/api-reference/current/older/4.0.1/scripts/pages.json create mode 100644 documentation/api-reference/current/older/4.0.1/scripts/platform-content-handler.js create mode 100644 documentation/api-reference/current/older/4.0.1/scripts/prism.js create mode 100644 documentation/api-reference/current/older/4.0.1/scripts/sourceset_dependencies.js create mode 100644 documentation/api-reference/current/older/4.0.1/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 documentation/api-reference/current/older/4.0.1/styles/jetbrains-mono.css create mode 100644 documentation/api-reference/current/older/4.0.1/styles/logo-styles.css create mode 100644 documentation/api-reference/current/older/4.0.1/styles/main.css create mode 100644 documentation/api-reference/current/older/4.0.1/styles/multimodule.css create mode 100644 documentation/api-reference/current/older/4.0.1/styles/prism.css create mode 100644 documentation/api-reference/current/older/4.0.1/styles/style.css create mode 100644 documentation/api-reference/current/older/4.0.1/version.json create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-collection/head.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-collection/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-collection/size.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-list/head.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-list/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-list/tail.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/entries.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/head.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/keys.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/size.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/tail.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/values.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-set/head.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-set/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-set/tail.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/not-empty-list-of.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/not-empty-map-of.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/not-empty-set-of.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/size-or-zero.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/to-not-empty-list.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/to-not-empty-map.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/to-not-empty-set.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-any-int/compare-to.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-any-int/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-any-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-any-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-zero-int/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-zero-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-zero-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/div.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/minus.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/plus.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/rem.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/times.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/to-negative-int.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/to-positive-int.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-negative-int.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-positive-int.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/result-of.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/-not-blank-string/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/-not-blank-string/length.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/-not-blank-string/to-string.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/4.1.0/-kotools -types/package-list create mode 100644 documentation/api-reference/current/older/4.1.0/images/anchor-copy-button.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/arrow_down.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/copy-icon.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/copy-successful-icon.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/footer-go-to-link.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/go-to-top-icon.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/logo-icon.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/nav-icons/abstract-class-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/nav-icons/abstract-class.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/nav-icons/annotation-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/nav-icons/annotation.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/nav-icons/class-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/nav-icons/class.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/nav-icons/enum-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/nav-icons/enum.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/nav-icons/exception-class.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/nav-icons/field-value.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/nav-icons/field-variable.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/nav-icons/function.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/nav-icons/interface-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/nav-icons/interface.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/nav-icons/object.svg create mode 100644 documentation/api-reference/current/older/4.1.0/images/theme-toggle.svg create mode 100644 documentation/api-reference/current/older/4.1.0/index.html create mode 100644 documentation/api-reference/current/older/4.1.0/navigation.html create mode 100644 documentation/api-reference/current/older/4.1.0/not-found-version.html create mode 100644 documentation/api-reference/current/older/4.1.0/scripts/clipboard.js create mode 100644 documentation/api-reference/current/older/4.1.0/scripts/main.js create mode 100644 documentation/api-reference/current/older/4.1.0/scripts/navigation-loader.js create mode 100644 documentation/api-reference/current/older/4.1.0/scripts/pages.json create mode 100644 documentation/api-reference/current/older/4.1.0/scripts/platform-content-handler.js create mode 100644 documentation/api-reference/current/older/4.1.0/scripts/prism.js create mode 100644 documentation/api-reference/current/older/4.1.0/scripts/sourceset_dependencies.js create mode 100644 documentation/api-reference/current/older/4.1.0/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 documentation/api-reference/current/older/4.1.0/styles/jetbrains-mono.css create mode 100644 documentation/api-reference/current/older/4.1.0/styles/logo-styles.css create mode 100644 documentation/api-reference/current/older/4.1.0/styles/main.css create mode 100644 documentation/api-reference/current/older/4.1.0/styles/multimodule.css create mode 100644 documentation/api-reference/current/older/4.1.0/styles/prism.css create mode 100644 documentation/api-reference/current/older/4.1.0/styles/style.css create mode 100644 documentation/api-reference/current/older/4.1.0/version.json create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-collection/head.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-collection/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-collection/size.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-list/head.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-list/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-list/tail.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/entries.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/head.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/keys.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/size.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/tail.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/values.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-set/head.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-set/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-set/tail.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/not-empty-list-of.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/not-empty-map-of.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/not-empty-set-of.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/size-or-zero.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/to-not-empty-list.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/to-not-empty-map.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/to-not-empty-set.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-number-api/-experimental-number-api.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-range-api/-experimental-range-api.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-result-api/-experimental-result-api.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-text-api/-experimental-text-api.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-any-int/compare-to.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-any-int/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-any-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-any-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/range.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/negative-range.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/positive-range.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/range.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/range.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-double/compare-to.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-double/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-double/to-double.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-double/to-string.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/range.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/equals.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/hash-code.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-zero-int/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-zero-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-zero-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/div.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/minus.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/plus.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/rem.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/times.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-negative-int.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-positive-int.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-throw.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-positive-double.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-throw.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/unary-minus.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-bound/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-bound/to-string.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-bound/value.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-exclusive-bound/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-exclusive-bound/to-string.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-exclusive-bound/value.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-inclusive-bound/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-inclusive-bound/to-string.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-inclusive-bound/value.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/exclusive.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/inclusive.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/end.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/start.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/to-string.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/contains.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/not-empty-range-of.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-negative-int.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-positive-int.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-double.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/flat-map.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/result-of.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/-not-blank-string/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/-not-blank-string/length.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/-not-blank-string/to-string.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/plus.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/to-not-blank-string-or-null.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/to-not-blank-string-or-throw.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/4.2.0/-kotools -types/package-list create mode 100644 documentation/api-reference/current/older/4.2.0/images/anchor-copy-button.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/arrow_down.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/copy-icon.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/copy-successful-icon.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/footer-go-to-link.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/go-to-top-icon.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/logo-icon.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/nav-icons/abstract-class-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/nav-icons/abstract-class.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/nav-icons/annotation-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/nav-icons/annotation.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/nav-icons/class-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/nav-icons/class.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/nav-icons/enum-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/nav-icons/enum.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/nav-icons/exception-class.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/nav-icons/field-value.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/nav-icons/field-variable.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/nav-icons/function.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/nav-icons/interface-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/nav-icons/interface.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/nav-icons/object.svg create mode 100644 documentation/api-reference/current/older/4.2.0/images/theme-toggle.svg create mode 100644 documentation/api-reference/current/older/4.2.0/index.html create mode 100644 documentation/api-reference/current/older/4.2.0/navigation.html create mode 100644 documentation/api-reference/current/older/4.2.0/not-found-version.html create mode 100644 documentation/api-reference/current/older/4.2.0/scripts/clipboard.js create mode 100644 documentation/api-reference/current/older/4.2.0/scripts/main.js create mode 100644 documentation/api-reference/current/older/4.2.0/scripts/navigation-loader.js create mode 100644 documentation/api-reference/current/older/4.2.0/scripts/pages.json create mode 100644 documentation/api-reference/current/older/4.2.0/scripts/platform-content-handler.js create mode 100644 documentation/api-reference/current/older/4.2.0/scripts/prism.js create mode 100644 documentation/api-reference/current/older/4.2.0/scripts/sourceset_dependencies.js create mode 100644 documentation/api-reference/current/older/4.2.0/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 documentation/api-reference/current/older/4.2.0/styles/jetbrains-mono.css create mode 100644 documentation/api-reference/current/older/4.2.0/styles/logo-styles.css create mode 100644 documentation/api-reference/current/older/4.2.0/styles/main.css create mode 100644 documentation/api-reference/current/older/4.2.0/styles/multimodule.css create mode 100644 documentation/api-reference/current/older/4.2.0/styles/prism.css create mode 100644 documentation/api-reference/current/older/4.2.0/styles/style.css create mode 100644 documentation/api-reference/current/older/4.2.0/version.json create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-collection/head.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-collection/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-collection/size.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-list/head.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-list/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-list/tail.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/entries.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/head.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/keys.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/size.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/tail.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/values.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-set/head.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-set/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-set/tail.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/not-empty-list-of.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/not-empty-map-of.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/not-empty-set-of.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/size-or-zero.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/to-not-empty-list.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/to-not-empty-map.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/to-not-empty-set.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-any-int/compare-to.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-any-int/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-any-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-any-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/-companion/range.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/negative-range.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/positive-range.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/-companion/range.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/range.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-double/compare-to.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-double/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-double/to-double.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-double/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/range.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/equals.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/hash-code.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-zero-int/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-zero-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-zero-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/div.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/minus.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/plus.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/rem.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/times.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-negative-int.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-positive-int.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-throw.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-positive-double.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-throw.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/unary-minus.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-bound/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-bound/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-bound/value.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-exclusive-bound/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-exclusive-bound/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-exclusive-bound/value.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-inclusive-bound/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-inclusive-bound/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-inclusive-bound/value.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/exclusive.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/inclusive.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/end.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/start.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/contains.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/not-empty-range-of.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-negative-int.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-positive-int.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-double.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/flat-map.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/result-of.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/-not-blank-string/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/-not-blank-string/length.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/-not-blank-string/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/plus.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/to-not-blank-string-or-null.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/to-not-blank-string-or-throw.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/4.3.0/-kotools -types/package-list create mode 100644 documentation/api-reference/current/older/4.3.0/images/anchor-copy-button.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/arrow_down.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/copy-icon.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/copy-successful-icon.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/footer-go-to-link.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/go-to-top-icon.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/logo-icon.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/nav-icons/abstract-class-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/nav-icons/abstract-class.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/nav-icons/annotation-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/nav-icons/annotation.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/nav-icons/class-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/nav-icons/class.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/nav-icons/enum-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/nav-icons/enum.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/nav-icons/exception-class.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/nav-icons/field-value.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/nav-icons/field-variable.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/nav-icons/function.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/nav-icons/interface-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/nav-icons/interface.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/nav-icons/object.svg create mode 100644 documentation/api-reference/current/older/4.3.0/images/theme-toggle.svg create mode 100644 documentation/api-reference/current/older/4.3.0/index.html create mode 100644 documentation/api-reference/current/older/4.3.0/navigation.html create mode 100644 documentation/api-reference/current/older/4.3.0/not-found-version.html create mode 100644 documentation/api-reference/current/older/4.3.0/scripts/clipboard.js create mode 100644 documentation/api-reference/current/older/4.3.0/scripts/main.js create mode 100644 documentation/api-reference/current/older/4.3.0/scripts/navigation-loader.js create mode 100644 documentation/api-reference/current/older/4.3.0/scripts/pages.json create mode 100644 documentation/api-reference/current/older/4.3.0/scripts/platform-content-handler.js create mode 100644 documentation/api-reference/current/older/4.3.0/scripts/prism.js create mode 100644 documentation/api-reference/current/older/4.3.0/scripts/sourceset_dependencies.js create mode 100644 documentation/api-reference/current/older/4.3.0/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 documentation/api-reference/current/older/4.3.0/styles/jetbrains-mono.css create mode 100644 documentation/api-reference/current/older/4.3.0/styles/logo-styles.css create mode 100644 documentation/api-reference/current/older/4.3.0/styles/main.css create mode 100644 documentation/api-reference/current/older/4.3.0/styles/multimodule.css create mode 100644 documentation/api-reference/current/older/4.3.0/styles/prism.css create mode 100644 documentation/api-reference/current/older/4.3.0/styles/style.css create mode 100644 documentation/api-reference/current/older/4.3.0/version.json create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-collection/head.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-collection/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-collection/size.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-list/head.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-list/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-list/tail.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/entries.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/head.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/keys.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/size.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/tail.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/values.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-set/head.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-set/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-set/tail.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/not-empty-list-of.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/not-empty-map-of.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/not-empty-set-of.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/size-or-zero.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-list-or-null.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-list-or-throw.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-list.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-map-or-null.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-map-or-throw.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-map.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-set-or-null.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-set-or-throw.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-set.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-any-int/compare-to.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-any-int/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-any-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-any-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/range.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/negative-range.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/positive-range.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/range.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/range.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-double/compare-to.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-double/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-double/to-double.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-double/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/range.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-zero-int/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-zero-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-zero-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/div.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/minus.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/plus.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/rem.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/times.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-negative-int-or-throw.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-negative-int.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-non-zero-int-or-null.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-non-zero-int-or-throw.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-positive-int-or-throw.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-positive-int.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-negative-int-or-throw.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-double-or-null.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-double-or-throw.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-double.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-int-or-throw.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/unary-minus.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-bound/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-bound/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-bound/value.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-exclusive-bound/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-exclusive-bound/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-exclusive-bound/value.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-inclusive-bound/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-inclusive-bound/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-inclusive-bound/value.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/exclusive.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/inclusive.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/end.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/start.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/contains.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/not-empty-range-of.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-negative-int.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-positive-int.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-double.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/flat-map.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/result-of.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/-not-blank-string/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/-not-blank-string/length.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/-not-blank-string/to-string.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/plus.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/to-not-blank-string-or-null.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/to-not-blank-string-or-throw.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/4.3.1/-kotools -types/package-list create mode 100644 documentation/api-reference/current/older/4.3.1/images/anchor-copy-button.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/arrow_down.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/copy-icon.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/copy-successful-icon.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/footer-go-to-link.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/go-to-top-icon.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/logo-icon.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/nav-icons/abstract-class-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/nav-icons/abstract-class.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/nav-icons/annotation-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/nav-icons/annotation.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/nav-icons/class-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/nav-icons/class.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/nav-icons/enum-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/nav-icons/enum.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/nav-icons/exception-class.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/nav-icons/field-value.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/nav-icons/field-variable.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/nav-icons/function.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/nav-icons/interface-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/nav-icons/interface.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/nav-icons/object.svg create mode 100644 documentation/api-reference/current/older/4.3.1/images/theme-toggle.svg create mode 100644 documentation/api-reference/current/older/4.3.1/index.html create mode 100644 documentation/api-reference/current/older/4.3.1/navigation.html create mode 100644 documentation/api-reference/current/older/4.3.1/not-found-version.html create mode 100644 documentation/api-reference/current/older/4.3.1/scripts/clipboard.js create mode 100644 documentation/api-reference/current/older/4.3.1/scripts/main.js create mode 100644 documentation/api-reference/current/older/4.3.1/scripts/navigation-loader.js create mode 100644 documentation/api-reference/current/older/4.3.1/scripts/pages.json create mode 100644 documentation/api-reference/current/older/4.3.1/scripts/platform-content-handler.js create mode 100644 documentation/api-reference/current/older/4.3.1/scripts/prism.js create mode 100644 documentation/api-reference/current/older/4.3.1/scripts/sourceset_dependencies.js create mode 100644 documentation/api-reference/current/older/4.3.1/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 documentation/api-reference/current/older/4.3.1/styles/jetbrains-mono.css create mode 100644 documentation/api-reference/current/older/4.3.1/styles/logo-styles.css create mode 100644 documentation/api-reference/current/older/4.3.1/styles/main.css create mode 100644 documentation/api-reference/current/older/4.3.1/styles/multimodule.css create mode 100644 documentation/api-reference/current/older/4.3.1/styles/prism.css create mode 100644 documentation/api-reference/current/older/4.3.1/styles/style.css create mode 100644 documentation/api-reference/current/older/4.3.1/version.json create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-collection/head.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-collection/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-collection/size.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/head.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/tail.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/entries.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/head.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/keys.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/size.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/tail.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/values.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/head.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/tail.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/not-empty-list-of.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/not-empty-map-of.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/not-empty-set-of.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/size-or-zero.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/to-not-empty-list.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/to-not-empty-map.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/to-not-empty-set.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-any-int.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-bound/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-bound/to-string.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-bound/value.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/-companion/create-or-null.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/-companion/create.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/-companion/regex.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/equals.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/hash-code.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/to-string.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-exclusive-bound/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-exclusive-bound/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-exclusive-bound/to-string.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-exclusive-bound/value.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-kotools-types-api/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-inclusive-bound/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-inclusive-bound/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-inclusive-bound/to-string.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-inclusive-bound/value.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/exclusive.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/inclusive.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/end.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/start.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/to-string.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/compare-to.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/equals.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/hash-code.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/to-double.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/to-string.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/contains.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/negative-range.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/not-empty-range-of.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/plus.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/positive-range.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/range.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/to-strictly-positive-double.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/unary-minus.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-any-int/compare-to.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-any-int/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-any-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-any-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-zero-int/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-zero-int/to-int.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-zero-int/to-string.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/div.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/minus.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/plus.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/rem.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/times.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/to-negative-int.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/to-positive-int.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-negative-int.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-positive-int.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/result-of.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/-not-blank-string/-companion/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/-not-blank-string/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/-not-blank-string/length.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/-not-blank-string/to-string.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/to-not-blank-string.html create mode 100644 documentation/api-reference/current/older/4.4.2/-kotools -types/package-list create mode 100644 documentation/api-reference/current/older/4.4.2/images/anchor-copy-button.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/arrow_down.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/copy-icon.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/copy-successful-icon.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/footer-go-to-link.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/go-to-top-icon.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/logo-icon.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/nav-icons/abstract-class-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/nav-icons/abstract-class.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/nav-icons/annotation-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/nav-icons/annotation.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/nav-icons/class-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/nav-icons/class.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/nav-icons/enum-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/nav-icons/enum.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/nav-icons/exception-class.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/nav-icons/field-value.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/nav-icons/field-variable.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/nav-icons/function.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/nav-icons/interface-kotlin.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/nav-icons/interface.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/nav-icons/object.svg create mode 100644 documentation/api-reference/current/older/4.4.2/images/theme-toggle.svg create mode 100644 documentation/api-reference/current/older/4.4.2/index.html create mode 100644 documentation/api-reference/current/older/4.4.2/navigation.html create mode 100644 documentation/api-reference/current/older/4.4.2/not-found-version.html create mode 100644 documentation/api-reference/current/older/4.4.2/scripts/clipboard.js create mode 100644 documentation/api-reference/current/older/4.4.2/scripts/main.js create mode 100644 documentation/api-reference/current/older/4.4.2/scripts/navigation-loader.js create mode 100644 documentation/api-reference/current/older/4.4.2/scripts/pages.json create mode 100644 documentation/api-reference/current/older/4.4.2/scripts/platform-content-handler.js create mode 100644 documentation/api-reference/current/older/4.4.2/scripts/prism.js create mode 100644 documentation/api-reference/current/older/4.4.2/scripts/sourceset_dependencies.js create mode 100644 documentation/api-reference/current/older/4.4.2/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 documentation/api-reference/current/older/4.4.2/styles/jetbrains-mono.css create mode 100644 documentation/api-reference/current/older/4.4.2/styles/logo-styles.css create mode 100644 documentation/api-reference/current/older/4.4.2/styles/main.css create mode 100644 documentation/api-reference/current/older/4.4.2/styles/multimodule.css create mode 100644 documentation/api-reference/current/older/4.4.2/styles/prism.css create mode 100644 documentation/api-reference/current/older/4.4.2/styles/style.css create mode 100644 documentation/api-reference/current/older/4.4.2/version.json create mode 100644 documentation/api-reference/current/scripts/clipboard.js create mode 100644 documentation/api-reference/current/scripts/main.js create mode 100644 documentation/api-reference/current/scripts/navigation-loader.js create mode 100644 documentation/api-reference/current/scripts/pages.json create mode 100644 documentation/api-reference/current/scripts/platform-content-handler.js create mode 100644 documentation/api-reference/current/scripts/prism.js create mode 100644 documentation/api-reference/current/scripts/sourceset_dependencies.js create mode 100644 documentation/api-reference/current/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 documentation/api-reference/current/styles/jetbrains-mono.css create mode 100644 documentation/api-reference/current/styles/logo-styles.css create mode 100644 documentation/api-reference/current/styles/main.css create mode 100644 documentation/api-reference/current/styles/multimodule.css create mode 100644 documentation/api-reference/current/styles/prism.css create mode 100644 documentation/api-reference/current/styles/style.css create mode 100644 documentation/api-reference/current/version.json diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-collection/head.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-collection/head.html new file mode 100644 index 000000000..ae12f0829 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-collection/head.html @@ -0,0 +1,78 @@ + + + + + head + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
abstract val head: E

The first element of this collection.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
val result: Int = collection.head
println(result) // 1
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-collection/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-collection/index.html new file mode 100644 index 000000000..44b9c0b17 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-collection/index.html @@ -0,0 +1,166 @@ + + + + + NotEmptyCollection + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyCollection

+
@Since(version = KotoolsTypesVersion.V4_1_0)
interface NotEmptyCollection<out E>

Represents a collection that has at least one element of type E.

Inheritors

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val head: E

The first element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All elements of this collection except the first one.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this collection.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-collection/size.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-collection/size.html new file mode 100644 index 000000000..2fc57efb8 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-collection/size.html @@ -0,0 +1,78 @@ + + + + + size + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+

The size of this collection.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html new file mode 100644 index 000000000..494700ad2 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html @@ -0,0 +1,78 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+

All elements of this collection except the first one.

Here's a simple usage example:

var collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
var result: NotEmptyCollection<Int>? = collection.tail
println(result) // [2, 3]

collection = notEmptyListOf(-1)
result = collection.tail
println(result) // null
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html new file mode 100644 index 000000000..8e4b71644 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html @@ -0,0 +1,78 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
abstract override fun toString(): String

Returns the string representation of this collection.

Implementations of this function should behave like calling the Any.toString function on an Iterable.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
println(collection) // [1, 2, 3]

val list: Iterable<Int> = listOf(1, 2, 3)
println("$collection" == "$list") // true
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/-companion/create-or-null.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/-companion/create-or-null.html new file mode 100644 index 000000000..1543bdbf4 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/-companion/create-or-null.html @@ -0,0 +1,78 @@ + + + + + createOrNull + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createOrNull

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun <E> createOrNull(collection: Collection<E>): NotEmptyList<E>?

Creates a NotEmptyList containing all the elements of the specified collection, or returns null if the collection is empty.

Here's an example of calling this function from Kotlin code:

val collection: Collection<Int> = listOf(1, 2, 3)
val elements: NotEmptyList<Int>? =
NotEmptyList.createOrNull(collection)
println(elements) // [1, 2, 3]

The NotEmptyList type being an inline value class, this function is not available yet for Java users.

Please note that changes made to the original collection will not be reflected on the resulting NotEmptyList.

val original: MutableCollection<Int> = mutableListOf(1, 2, 3)
val notEmptyList: NotEmptyList<Int>? =
NotEmptyList.createOrNull(original)
println(original) // [1, 2, 3]
println(notEmptyList) // [1, 2, 3]

original.clear()
println(original) // []
println(notEmptyList) // [1, 2, 3]

You can use the NotEmptyList.Companion.create function for throwing an exception instead of returning null in case of invalid collection.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/-companion/create.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/-companion/create.html new file mode 100644 index 000000000..aa5224f40 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/-companion/create.html @@ -0,0 +1,78 @@ + + + + + create + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

create

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun <E> create(collection: Collection<E>): NotEmptyList<E>

Creates a NotEmptyList containing all the elements of the specified collection, or throws an IllegalArgumentException if the collection is empty.

Here's an example of calling this function from Kotlin code:

val collection: Collection<Int> = listOf(1, 2, 3)
val elements: NotEmptyList<Int> = NotEmptyList.create(collection)
println(elements) // [1, 2, 3]

The NotEmptyList type being an inline value class, this function is not available yet for Java users.

Please note that changes made to the original collection will not be reflected on the resulting NotEmptyList.

val original: MutableCollection<Int> = mutableListOf(1, 2, 3)
val notEmptyList: NotEmptyList<Int> = NotEmptyList.create(original)
println(original) // [1, 2, 3]
println(notEmptyList) // [1, 2, 3]

original.clear()
println(original) // []
println(notEmptyList) // [1, 2, 3]

You can use the NotEmptyList.Companion.createOrNull function for returning null instead of throwing an exception in case of invalid collection.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/-companion/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/-companion/index.html new file mode 100644 index 000000000..3fa056f94 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/-companion/index.html @@ -0,0 +1,132 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the NotEmptyList type.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun <E> create(collection: Collection<E>): NotEmptyList<E>

Creates a NotEmptyList containing all the elements of the specified collection, or throws an IllegalArgumentException if the collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun <E> createOrNull(collection: Collection<E>): NotEmptyList<E>?

Creates a NotEmptyList containing all the elements of the specified collection, or returns null if the collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun <E> of(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/-companion/of.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/-companion/of.html new file mode 100644 index 000000000..7778118a1 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/-companion/of.html @@ -0,0 +1,78 @@ + + + + + of + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

of

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun <E> of(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

Here's an example of calling this function from Kotlin code:

val integers: NotEmptyList<Int> = NotEmptyList.of(1, 2, 3)
println(integers) // [1, 2, 3]

The NotEmptyList type being an inline value class, this function is not available yet for Java users.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/head.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/head.html new file mode 100644 index 000000000..2681ce82b --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/head.html @@ -0,0 +1,78 @@ + + + + + head + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
open override val head: E

The first element of this collection.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
val result: Int = collection.head
println(result) // 1
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/index.html new file mode 100644 index 000000000..fe81fa52e --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/index.html @@ -0,0 +1,204 @@ + + + + + NotEmptyList + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyList

+
@Serializable(with = NotEmptyListSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
value class NotEmptyList<out E> : NotEmptyCollection<E>

Represents a list that has at least one element of type E.

You can use the notEmptyListOf or the toNotEmptyList functions for creating an instance of this type.


+
+ + Serialization and deserialization +

The serialization and deserialization processes of this type behave like for the List type.

Here's an example of Kotlin code that encodes and decodes this type using the JavaScript Object Notation (JSON) format from kotlinx.serialization:

val string: NotEmptyList<Int> = notEmptyListOf(1, 2, 3)
val encoded: String = Json.encodeToString(string)
println(encoded) // [1,2,3]
val decoded: NotEmptyList<Int> = Json.decodeFromString(encoded)
println(decoded == string) // true
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the NotEmptyList type.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val head: E

The first element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val tail: NotEmptyList<E>?

All elements of this collection except the first one.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toList(): List<E>

Returns all elements of this list as a List of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this collection.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/tail.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/tail.html new file mode 100644 index 000000000..fa6fd053f --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/tail.html @@ -0,0 +1,78 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+
open override val tail: NotEmptyList<E>?

All elements of this collection except the first one.

Here's a simple usage example:

var collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
var result: NotEmptyCollection<Int>? = collection.tail
println(result) // [2, 3]

collection = notEmptyListOf(-1)
result = collection.tail
println(result) // null
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html new file mode 100644 index 000000000..37113cd2f --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html @@ -0,0 +1,78 @@ + + + + + toList + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toList

+
+
fun toList(): List<E>

Returns all elements of this list as a List of type E.

Here's a simple usage example:

val notEmptyList: NotEmptyList<Int> = notEmptyListOf(1, 2, 3)
val list: List<Int> = notEmptyList.toList()
println(list) // [1, 2, 3]
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html new file mode 100644 index 000000000..11e3da96d --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html @@ -0,0 +1,78 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this collection.

Implementations of this function should behave like calling the Any.toString function on an Iterable.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
println(collection) // [1, 2, 3]

val list: Iterable<Int> = listOf(1, 2, 3)
println("$collection" == "$list") // true
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/-companion/create-or-null.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/-companion/create-or-null.html new file mode 100644 index 000000000..a6c3d4357 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/-companion/create-or-null.html @@ -0,0 +1,78 @@ + + + + + createOrNull + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createOrNull

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun <K, V> createOrNull(map: Map<K, V>): NotEmptyMap<K, V>?

Creates a NotEmptyMap containing all the entries of the specified map, or returns null if the map is empty.

Here's an example for calling this function from Kotlin code:

val map: Map<Char, Int> = mapOf('a' to 1, 'b' to 2)
val result: NotEmptyMap<Char, Int>? = NotEmptyMap.createOrNull(map)
println(result) // Success({a=1, b=2})

The NotEmptyMap type being an inline value class, this function is not available yet for Java users.

Please note that changes made to the original map will not be reflected on the resulting NotEmptyMap.

val original: MutableMap<Char, Int> =
mutableMapOf('a' to 1, 'b' to 2)
val notEmptyMap: NotEmptyMap<Char, Int>? =
NotEmptyMap.createOrNull(original)
println(original) // {a=1, b=2}
println(notEmptyMap) // {a=1, b=2}

original.clear()
println(original) // {}
println(notEmptyMap) // {a=1, b=2}

You can use the NotEmptyMap.Companion.create function for throwing an exception instead of returning null in case of invalid map.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/-companion/create.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/-companion/create.html new file mode 100644 index 000000000..2cab04be6 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/-companion/create.html @@ -0,0 +1,78 @@ + + + + + create + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

create

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun <K, V> create(map: Map<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap containing all the entries of the specified map, or throws an IllegalArgumentException if the map is empty.

Here's an example for calling this function from Kotlin code:

val map: Map<Char, Int> = mapOf('a' to 1, 'b' to 2)
val result: NotEmptyMap<Char, Int> = NotEmptyMap.create(map)
println(result) // Success({a=1, b=2})

The NotEmptyMap type being an inline value class, this function is not available yet for Java users.

Please note that changes made to the original map will not be reflected on the resulting NotEmptyMap.

val original: MutableMap<Char, Int> =
mutableMapOf('a' to 1, 'b' to 2)
val notEmptyMap: NotEmptyMap<Char, Int> =
NotEmptyMap.create(original)
println(original) // {a=1, b=2}
println(notEmptyMap) // {a=1, b=2}

original.clear()
println(original) // {}
println(notEmptyMap) // {a=1, b=2}

You can use the NotEmptyMap.Companion.createOrNull function for returning null instead of throwing an exception in case of invalid map.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/-companion/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/-companion/index.html new file mode 100644 index 000000000..ac50219e1 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/-companion/index.html @@ -0,0 +1,132 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the NotEmptyMap type.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun <K, V> create(map: Map<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap containing all the entries of the specified map, or throws an IllegalArgumentException if the map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun <K, V> createOrNull(map: Map<K, V>): NotEmptyMap<K, V>?

Creates a NotEmptyMap containing all the entries of the specified map, or returns null if the map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun <K, V> of(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with the head and containing all the entries of the optional tail.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/-companion/of.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/-companion/of.html new file mode 100644 index 000000000..d929bad53 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/-companion/of.html @@ -0,0 +1,78 @@ + + + + + of + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

of

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun <K, V> of(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with the head and containing all the entries of the optional tail.

Here's an example of calling this function from Kotlin code:

val map: NotEmptyMap<Char, Int> = NotEmptyMap.of('a' to 1, 'b' to 2)
println(map) // {a=1, b=2}

The NotEmptyMap type being an inline value class, this function is not available yet for Java users.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/entries.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/entries.html new file mode 100644 index 000000000..899b73ddb --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/entries.html @@ -0,0 +1,78 @@ + + + + + entries + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

entries

+
+

All entries of this map.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val entries: NotEmptySet<Map.Entry<Char, Int>> = map.entries
println(entries) // [a=1, b=2]
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/head.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/head.html new file mode 100644 index 000000000..8eb20d1a9 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/head.html @@ -0,0 +1,78 @@ + + + + + head + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
val head: Pair<K, V>

The first entry of this map.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val head: Pair<Char, Int> = map.head
println(head) // (a, 1)
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/index.html new file mode 100644 index 000000000..62f9bcf10 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/index.html @@ -0,0 +1,234 @@ + + + + + NotEmptyMap + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyMap

+
@Serializable(with = NotEmptyMapSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
value class NotEmptyMap<K, out V>

Represents a map that has at least one entry, with a key of type K and a value of type V.

You can use the notEmptyMapOf or the toNotEmptyMap functions for creating an instance of this type.


+
+ + Serialization and deserialization +

The serialization and deserialization processes of this type behave like for the Map type.

Here's an example of Kotlin code that encodes and decodes this type using the JavaScript Object Notation (JSON) format from kotlinx.serialization:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val encoded: String = Json.encodeToString(map)
println(encoded) // {"a":1,"b":2}
val decoded: NotEmptyMap<Char, Int> = Json.decodeFromString(encoded)
println(decoded == map) // true
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the NotEmptyMap type.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

All entries of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val head: Pair<K, V>

The first entry of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All keys of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All entries of this map except the first one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All values of this map.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toMap(): Map<K, V>

Returns all entries of this map as a Map with keys of type K and values of type V.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this map.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/keys.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/keys.html new file mode 100644 index 000000000..bcb8beb4b --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/keys.html @@ -0,0 +1,78 @@ + + + + + keys + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

keys

+
+

All keys of this map.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val keys: NotEmptySet<Char> = map.keys
println(keys) // [a, b]
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/size.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/size.html new file mode 100644 index 000000000..4bc0d9715 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/size.html @@ -0,0 +1,78 @@ + + + + + size + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+

The size of this map.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val size: StrictlyPositiveInt = map.size
println(size) // 2
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/tail.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/tail.html new file mode 100644 index 000000000..fb52a9ef7 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/tail.html @@ -0,0 +1,78 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+

All entries of this map except the first one.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> =
notEmptyMapOf('a' to 1, 'b' to 2, 'c' to 3)
val tail: NotEmptyMap<Char, Int>? = map.tail
println(tail) // {b=2, c=3}
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html new file mode 100644 index 000000000..956270c1d --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html @@ -0,0 +1,78 @@ + + + + + toMap + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toMap

+
+
fun toMap(): Map<K, V>

Returns all entries of this map as a Map with keys of type K and values of type V.

Here's a simple usage example:

val notEmptyMap: NotEmptyMap<Char, Int> = notEmptyMapOf(
'a' to 1,
'b' to 2,
'c' to 3
)
val map: Map<Char, Int> = notEmptyMap.toMap()
println(map) // {a=1, b=2, c=3}
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html new file mode 100644 index 000000000..e6efd457c --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html @@ -0,0 +1,78 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this map.

This function should behave like calling the Any.toString function on a Map with keys of type K and values of type V.

Here's a simple usage example:

val notEmptyMap: NotEmptyMap<Char, Int> = notEmptyMapOf(
'a' to 1,
'b' to 2,
'c' to 3
)
println(notEmptyMap) // {a=1, b=2, c=3}

val map: Map<Char, Int> = notEmptyMap.toMap()
println("$notEmptyMap" == "$map") // true
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/values.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/values.html new file mode 100644 index 000000000..1567a1a1a --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-map/values.html @@ -0,0 +1,78 @@ + + + + + values + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

All values of this map.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val values: NotEmptyList<Int> = map.values
println(values) // [1, 2]
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/-companion/create-or-null.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/-companion/create-or-null.html new file mode 100644 index 000000000..a02804416 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/-companion/create-or-null.html @@ -0,0 +1,78 @@ + + + + + createOrNull + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createOrNull

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun <E> createOrNull(collection: Collection<E>): NotEmptySet<E>?

Creates a NotEmptySet containing all the elements of the specified collection, or returns null if the collection is empty.

Here's an example of calling this function from Kotlin code:

val collection: Collection<Int> = setOf(1, 2, 3)
val elements: NotEmptySet<Int>? =
NotEmptySet.createOrNull(collection)
println(elements) // [1, 2, 3]

The NotEmptySet type being an inline value class, this function is not available yet for Java users.

Please note that changes made to the original collection will not be reflected on the resulting NotEmptySet.

val original: MutableCollection<Int> = mutableSetOf(1, 2, 3)
val integers: NotEmptySet<Int>? = NotEmptySet.createOrNull(original)
println(original) // [1, 2, 3]
println(integers) // [1, 2, 3]

original.clear()
println(original) // []
println(integers) // [1, 2, 3]

You can use the NotEmptySet.Companion.create function for throwing an exception instead of returning null in case of invalid collection.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/-companion/create.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/-companion/create.html new file mode 100644 index 000000000..66d51f601 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/-companion/create.html @@ -0,0 +1,78 @@ + + + + + create + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

create

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun <E> create(collection: Collection<E>): NotEmptySet<E>

Creates a NotEmptySet containing all the elements of the specified collection, or throws an IllegalArgumentException if the collection is empty.

Here's an example of calling this function from Kotlin code:

val collection: Collection<Int> = setOf(1, 2, 3)
val elements: NotEmptySet<Int> = NotEmptySet.create(collection)
println(elements) // [1, 2, 3]

The NotEmptySet type being an inline value class, this function is not available yet for Java users.

Please note that changes made to the original collection will not be reflected on the resulting NotEmptySet.

val original: MutableCollection<Int> = mutableSetOf(1, 2, 3)
val integers: NotEmptySet<Int> = NotEmptySet.create(original)
println(original) // [1, 2, 3]
println(integers) // [1, 2, 3]

original.clear()
println(original) // []
println(integers) // [1, 2, 3]

You can use the NotEmptySet.Companion.createOrNull function for returning null instead of throwing an exception in case of invalid collection.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/-companion/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/-companion/index.html new file mode 100644 index 000000000..664c45715 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/-companion/index.html @@ -0,0 +1,132 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the NotEmptySet type.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun <E> create(collection: Collection<E>): NotEmptySet<E>

Creates a NotEmptySet containing all the elements of the specified collection, or throws an IllegalArgumentException if the collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun <E> createOrNull(collection: Collection<E>): NotEmptySet<E>?

Creates a NotEmptySet containing all the elements of the specified collection, or returns null if the collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun <E> of(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/-companion/of.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/-companion/of.html new file mode 100644 index 000000000..1f71c99e0 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/-companion/of.html @@ -0,0 +1,78 @@ + + + + + of + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

of

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun <E> of(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

Here's an example of calling this function from Kotlin code:

val integers: NotEmptySet<Int> = NotEmptySet.of(1, 2, 3, 1)
println(integers) // [1, 2, 3]

The NotEmptySet type being an inline value class, this function is not available yet for Java users.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/head.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/head.html new file mode 100644 index 000000000..c387fb335 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/head.html @@ -0,0 +1,78 @@ + + + + + head + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
open override val head: E

The first element of this collection.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
val result: Int = collection.head
println(result) // 1
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/index.html new file mode 100644 index 000000000..5c6097d2d --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/index.html @@ -0,0 +1,204 @@ + + + + + NotEmptySet + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptySet

+
@Serializable(with = NotEmptySetSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
value class NotEmptySet<out E> : NotEmptyCollection<E>

Represents a set that has at least one element of type E.

You can use the notEmptySetOf or the toNotEmptySet functions for creating an instance of this type.


+
+ + Serialization and deserialization +

The serialization and deserialization processes of this type behave like for the Set type.

Here's an example of Kotlin code that encodes and decodes this type using the JavaScript Object Notation (JSON) format from kotlinx.serialization:

val string: NotEmptySet<Int> = notEmptySetOf(1, 2, 3)
val encoded: String = Json.encodeToString(string)
println(encoded) // [1,2,3]
val decoded: NotEmptySet<Int> = Json.decodeFromString(encoded)
println(decoded == string) // true
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the NotEmptySet type.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val head: E

The first element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val tail: NotEmptySet<E>?

All elements of this collection except the first one.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toSet(): Set<E>

Returns all elements of this set as a Set of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this collection.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/tail.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/tail.html new file mode 100644 index 000000000..1cc143ab6 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/tail.html @@ -0,0 +1,78 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+
open override val tail: NotEmptySet<E>?

All elements of this collection except the first one.

Here's a simple usage example:

var collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
var result: NotEmptyCollection<Int>? = collection.tail
println(result) // [2, 3]

collection = notEmptyListOf(-1)
result = collection.tail
println(result) // null
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html new file mode 100644 index 000000000..d35cf69d5 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html @@ -0,0 +1,78 @@ + + + + + toSet + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toSet

+
+
fun toSet(): Set<E>

Returns all elements of this set as a Set of type E.

Here's a simple usage example:

val notEmptySet: NotEmptySet<Int> = notEmptySetOf(1, 2, 3, 1)
val set: Set<Int> = notEmptySet.toSet()
println(set) // [1, 2, 3]
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html new file mode 100644 index 000000000..8e88856df --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html @@ -0,0 +1,78 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this collection.

Implementations of this function should behave like calling the Any.toString function on an Iterable.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
println(collection) // [1, 2, 3]

val list: Iterable<Int> = listOf(1, 2, 3)
println("$collection" == "$list") // true
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/index.html new file mode 100644 index 000000000..666a43f92 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/index.html @@ -0,0 +1,260 @@ + + + + + kotools.types.collection + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NotEmptyList for manipulating collections.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
interface NotEmptyCollection<out E>

Represents a collection that has at least one element of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptyListSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
value class NotEmptyList<out E> : NotEmptyCollection<E>

Represents a list that has at least one element of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptyMapSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
value class NotEmptyMap<K, out V>

Represents a map that has at least one entry, with a key of type K and a value of type V.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptySetSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
value class NotEmptySet<out E> : NotEmptyCollection<E>

Represents a set that has at least one element of type E.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <E> notEmptyListOf(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <K, V> notEmptyMapOf(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <E> Collection<E>.toNotEmptyList(): Result<NotEmptyList<E>>

Returns an encapsulated NotEmptyList containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <K, V> Map<K, V>.toNotEmptyMap(): Result<NotEmptyMap<K, V>>

Returns an encapsulated NotEmptyMap containing all the entries of this map, or returns an encapsulated IllegalArgumentException if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <E> Collection<E>.toNotEmptySet(): Result<NotEmptySet<E>>

Returns an encapsulated NotEmptySet containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/not-empty-list-of.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/not-empty-list-of.html new file mode 100644 index 000000000..0d73cc930 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/not-empty-list-of.html @@ -0,0 +1,78 @@ + + + + + notEmptyListOf + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyListOf

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <E> notEmptyListOf(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

Here's a simple usage example:

val integers: NotEmptyList<Int> = notEmptyListOf(1, 2, 3)
println(integers) // [1, 2, 3]
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/not-empty-map-of.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/not-empty-map-of.html new file mode 100644 index 000000000..05b0ea480 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/not-empty-map-of.html @@ -0,0 +1,78 @@ + + + + + notEmptyMapOf + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyMapOf

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <K, V> notEmptyMapOf(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
println(map) // {a=1, b=2}
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/not-empty-set-of.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/not-empty-set-of.html new file mode 100644 index 000000000..2abff012b --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/not-empty-set-of.html @@ -0,0 +1,78 @@ + + + + + notEmptySetOf + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptySetOf

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

Here's a simple usage example:

val integers: NotEmptySet<Int> = notEmptySetOf(1, 2, 3, 1)
println(integers) // [1, 2, 3]
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/size-or-zero.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/size-or-zero.html new file mode 100644 index 000000000..999436dbe --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/size-or-zero.html @@ -0,0 +1,78 @@ + + + + + sizeOrZero + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sizeOrZero

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/to-not-empty-list.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/to-not-empty-list.html new file mode 100644 index 000000000..5f20e473d --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/to-not-empty-list.html @@ -0,0 +1,78 @@ + + + + + toNotEmptyList + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyList

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <E> Collection<E>.toNotEmptyList(): Result<NotEmptyList<E>>

Returns an encapsulated NotEmptyList containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

Here's a simple usage example:

var collection: Collection<Int> = listOf(1, 2, 3)
var result: Result<NotEmptyList<Int>> = collection.toNotEmptyList()
println(result) // Success([1, 2, 3])

collection = emptyList()
result = collection.toNotEmptyList()
println(result) // Failure(IllegalArgumentException)

Please note that changes made to the original collection will not be reflected on the resulting NotEmptyList.

val original: MutableCollection<Int> = mutableListOf(1, 2, 3)
val notEmptyList: NotEmptyList<Int> = original.toNotEmptyList()
.getOrThrow()
println(original) // [1, 2, 3]
println(notEmptyList) // [1, 2, 3]

original.clear()
println(original) // []
println(notEmptyList) // [1, 2, 3]
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/to-not-empty-map.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/to-not-empty-map.html new file mode 100644 index 000000000..139e1ff60 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/to-not-empty-map.html @@ -0,0 +1,78 @@ + + + + + toNotEmptyMap + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMap

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <K, V> Map<K, V>.toNotEmptyMap(): Result<NotEmptyMap<K, V>>

Returns an encapsulated NotEmptyMap containing all the entries of this map, or returns an encapsulated IllegalArgumentException if this map is empty.

Here's a simple usage example:

var map: Map<Char, Int> = mapOf('a' to 1, 'b' to 2)
var result: Result<NotEmptyMap<Char, Int>> = map.toNotEmptyMap()
println(result) // Success({a=1, b=2})

map = emptyMap()
result = map.toNotEmptyMap()
println(result) // Failure(IllegalArgumentException)

Please note that changes made to the original map will not be reflected on the resulting NotEmptyMap.

val original: MutableMap<Char, Int> = mutableMapOf('a' to 1, 'b' to 2)
val notEmptyMap: NotEmptyMap<Char, Int> = original.toNotEmptyMap()
.getOrThrow()
println(original) // {a=1, b=2}
println(notEmptyMap) // {a=1, b=2}

original.clear()
println(original) // {}
println(notEmptyMap) // {a=1, b=2}
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.collection/to-not-empty-set.html b/documentation/api-reference/current/-kotools -types/kotools.types.collection/to-not-empty-set.html new file mode 100644 index 000000000..4f84eddbd --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.collection/to-not-empty-set.html @@ -0,0 +1,78 @@ + + + + + toNotEmptySet + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySet

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <E> Collection<E>.toNotEmptySet(): Result<NotEmptySet<E>>

Returns an encapsulated NotEmptySet containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

Here's a simple usage example:

var collection: Collection<Int> = setOf(1, 2, 3, 1)
var result: Result<NotEmptySet<Int>> = collection.toNotEmptySet()
println(result) // Success([1, 2, 3])

collection = emptySet()
result = collection.toNotEmptySet()
println(result) // Failure(IllegalArgumentException)

Please note that changes made to the original collection will not be reflected on the resulting NotEmptySet.

val original: MutableCollection<Int> = mutableSetOf(1, 2, 3)
val notEmptySet: NotEmptySet<Int> = original.toNotEmptySet()
.getOrThrow()
println(original) // [1, 2, 3]
println(notEmptySet) // [1, 2, 3]

original.clear()
println(original) // []
println(notEmptySet) // [1, 2, 3]
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-any-int.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-any-int.html new file mode 100644 index 000000000..8107bcec3 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-any-int.html @@ -0,0 +1,78 @@ + + + + + AnyInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AnyInt

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
@JvmName(name = "create")
fun AnyInt(value: Int): AnyInt

Creates an instance of AnyInt with the specified value.

Here's an example of calling this function from Kotlin code:

val number = AnyInt(1)
println(number) // 1

The Java function generated from this one is AnyIntFactory.create. Here's an example of calling it from Java code:

AnyInt number = AnyIntFactory.create(1);
System.out.println(number); // 1
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-bound/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-bound/index.html new file mode 100644 index 000000000..e4a6fd5df --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-bound/index.html @@ -0,0 +1,121 @@ + + + + + Bound + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Bound

+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
interface Bound<out T : Comparable<@UnsafeVariance T>>

Represents a bound in a range.

Parameters

T

the covariant type of this bound's value.

Inheritors

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val value: T

The value of this bound.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this bound's value.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-bound/to-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-bound/to-string.html new file mode 100644 index 000000000..0af652f9b --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-bound/to-string.html @@ -0,0 +1,78 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
abstract override fun toString(): String

Returns the string representation of this bound's value.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-bound/value.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-bound/value.html new file mode 100644 index 000000000..c22c6f896 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-bound/value.html @@ -0,0 +1,78 @@ + + + + + value + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
abstract val value: T

The value of this bound.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-exclusive-bound/-companion/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-exclusive-bound/-companion/index.html new file mode 100644 index 000000000..24fddeb68 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-exclusive-bound/-companion/index.html @@ -0,0 +1,82 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the ExclusiveBound type.

+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-exclusive-bound/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-exclusive-bound/index.html new file mode 100644 index 000000000..4a0b8ae6f --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-exclusive-bound/index.html @@ -0,0 +1,140 @@ + + + + + ExclusiveBound + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExclusiveBound

+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
class ExclusiveBound<out T : Comparable<@UnsafeVariance T>> : Bound<T>

Represents an exclusive bound in a range.

Parameters

T

the covariant type of this bound's value.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the ExclusiveBound type.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val value: T

The value of this bound.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this bound's value.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-exclusive-bound/to-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-exclusive-bound/to-string.html new file mode 100644 index 000000000..404307eba --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-exclusive-bound/to-string.html @@ -0,0 +1,78 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this bound's value.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-exclusive-bound/value.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-exclusive-bound/value.html new file mode 100644 index 000000000..949643649 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-exclusive-bound/value.html @@ -0,0 +1,78 @@ + + + + + value + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
open override val value: T

The value of this bound.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html new file mode 100644 index 000000000..98aabbc8c --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html @@ -0,0 +1,82 @@ + + + + + ExperimentalCollectionApi + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalCollectionApi

+
@DeprecatedSince(warningSince = KotoolsTypesVersion.V4_4_0, errorSince = KotoolsTypesVersion.V4_5_0)
annotation class ExperimentalCollectionApi

Deprecated (with error)

Use the ExperimentalKotoolsTypesApi annotation instead.

Replace with

import kotools.types.experimental.ExperimentalKotoolsTypesApi
ExperimentalKotoolsTypesApi

Marks declarations that are still experimental in the collection API.

+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-kotools-types-api/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-kotools-types-api/index.html new file mode 100644 index 000000000..eaf7c859a --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-kotools-types-api/index.html @@ -0,0 +1,82 @@ + + + + + ExperimentalKotoolsTypesApi + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalKotoolsTypesApi

+
@Since(version = KotoolsTypesVersion.V4_4_0)
annotation class ExperimentalKotoolsTypesApi

Marks declarations that are still experimental in the API.

+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html new file mode 100644 index 000000000..0fac1fbc6 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html @@ -0,0 +1,82 @@ + + + + + ExperimentalNumberApi + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalNumberApi

+
@DeprecatedSince(warningSince = KotoolsTypesVersion.V4_4_0, errorSince = KotoolsTypesVersion.V4_5_0)
annotation class ExperimentalNumberApi

Deprecated (with error)

Use the ExperimentalKotoolsTypesApi annotation instead.

Replace with

import kotools.types.experimental.ExperimentalKotoolsTypesApi
ExperimentalKotoolsTypesApi

Marks declarations that are still experimental in the number API.

+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html new file mode 100644 index 000000000..543c5f106 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html @@ -0,0 +1,82 @@ + + + + + ExperimentalRangeApi + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalRangeApi

+
@DeprecatedSince(warningSince = KotoolsTypesVersion.V4_4_0, errorSince = KotoolsTypesVersion.V4_5_0)
annotation class ExperimentalRangeApi

Deprecated (with error)

Use the ExperimentalKotoolsTypesApi annotation instead.

Replace with

import kotools.types.experimental.ExperimentalKotoolsTypesApi
ExperimentalKotoolsTypesApi

Marks declarations that are still experimental in the range API.

+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html new file mode 100644 index 000000000..21c0fa3bf --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html @@ -0,0 +1,82 @@ + + + + + ExperimentalResultApi + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalResultApi

+
@DeprecatedSince(warningSince = KotoolsTypesVersion.V4_4_0, errorSince = KotoolsTypesVersion.V4_5_0)
annotation class ExperimentalResultApi

Deprecated (with error)

Use the ExperimentalKotoolsTypesApi annotation instead.

Replace with

import kotools.types.experimental.ExperimentalKotoolsTypesApi
ExperimentalKotoolsTypesApi

Marks declarations that are still experimental in the result API.

+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html new file mode 100644 index 000000000..f70498628 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html @@ -0,0 +1,82 @@ + + + + + ExperimentalTextApi + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalTextApi

+
@DeprecatedSince(warningSince = KotoolsTypesVersion.V4_4_0, errorSince = KotoolsTypesVersion.V4_5_0)
annotation class ExperimentalTextApi

Deprecated (with error)

Use the ExperimentalKotoolsTypesApi annotation instead.

Replace with

import kotools.types.experimental.ExperimentalKotoolsTypesApi
ExperimentalKotoolsTypesApi

Marks declarations that are still experimental in the text API.

+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-inclusive-bound/-companion/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-inclusive-bound/-companion/index.html new file mode 100644 index 000000000..5fda5df48 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-inclusive-bound/-companion/index.html @@ -0,0 +1,82 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the InclusiveBound type.

+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-inclusive-bound/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-inclusive-bound/index.html new file mode 100644 index 000000000..7580321cb --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-inclusive-bound/index.html @@ -0,0 +1,140 @@ + + + + + InclusiveBound + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InclusiveBound

+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
class InclusiveBound<out T : Comparable<@UnsafeVariance T>> : Bound<T>

Represents an inclusive bound in a range.

Parameters

T

the covariant type of this bound's value.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the InclusiveBound type.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val value: T

The value of this bound.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this bound's value.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-inclusive-bound/to-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-inclusive-bound/to-string.html new file mode 100644 index 000000000..811d09c75 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-inclusive-bound/to-string.html @@ -0,0 +1,78 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this bound's value.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-inclusive-bound/value.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-inclusive-bound/value.html new file mode 100644 index 000000000..5bf74e5a9 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-inclusive-bound/value.html @@ -0,0 +1,78 @@ + + + + + value + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
open override val value: T

The value of this bound.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/-companion/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/-companion/index.html new file mode 100644 index 000000000..226f44ca3 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/-companion/index.html @@ -0,0 +1,82 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the BuilderScope type.

+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/exclusive.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/exclusive.html new file mode 100644 index 000000000..17d6e3c5d --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/exclusive.html @@ -0,0 +1,78 @@ + + + + + exclusive + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

exclusive

+
+

Returns this value as an exclusive bound.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/inclusive.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/inclusive.html new file mode 100644 index 000000000..d100a5cc8 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/inclusive.html @@ -0,0 +1,78 @@ + + + + + inclusive + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inclusive

+
+

Returns this value as an inclusive bound.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/index.html new file mode 100644 index 000000000..772b24500 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/index.html @@ -0,0 +1,136 @@ + + + + + BuilderScope + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BuilderScope

+

Class responsible for configuring an instance of NotEmptyRange.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the BuilderScope type.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as an exclusive bound.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as an inclusive bound.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/-companion/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/-companion/index.html new file mode 100644 index 000000000..9c8125c93 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/-companion/index.html @@ -0,0 +1,82 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the NotEmptyRange type.

+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/end.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/end.html new file mode 100644 index 000000000..be8f45955 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/end.html @@ -0,0 +1,78 @@ + + + + + end + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

end

+
+
val end: Bound<T>

The end of this range.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/index.html new file mode 100644 index 000000000..ee8782c04 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/index.html @@ -0,0 +1,185 @@ + + + + + NotEmptyRange + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyRange

+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
class NotEmptyRange<out T : Comparable<@UnsafeVariance T>>

Represents a range of comparable values that contain at least one value.

You can use the notEmptyRangeOf function for creating an instance of this type.

Parameters

T

the covariant type of values in this range.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Class responsible for configuring an instance of NotEmptyRange.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the NotEmptyRange type.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val end: Bound<T>

The end of this range.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val start: Bound<T>

The start of this range.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun <T : Comparable<T>> NotEmptyRange<T>.contains(value: T): Boolean

Returns true if this range contains the given value, or returns false otherwise.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this range.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/start.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/start.html new file mode 100644 index 000000000..b4e66fced --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/start.html @@ -0,0 +1,78 @@ + + + + + start + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

start

+
+
val start: Bound<T>

The start of this range.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/to-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/to-string.html new file mode 100644 index 000000000..2c6434685 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-not-empty-range/to-string.html @@ -0,0 +1,78 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this range.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/-companion/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/-companion/index.html new file mode 100644 index 000000000..93e680eb3 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/-companion/index.html @@ -0,0 +1,82 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the StrictlyPositiveDouble type.

+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/compare-to.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/compare-to.html new file mode 100644 index 000000000..d23906ac2 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/compare-to.html @@ -0,0 +1,78 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
open operator override fun compareTo(other: StrictlyPositiveDouble): Int

Compares this floating-point number with the other one for order. Returns zero if this floating-point number equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/equals.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/equals.html new file mode 100644 index 000000000..ecb716e35 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/equals.html @@ -0,0 +1,78 @@ + + + + + equals + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
open operator override fun equals(other: Any?): Boolean

Returns true if the other object is a StrictlyPositiveDouble having the same value as this floating-point number, or returns false otherwise.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/hash-code.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/hash-code.html new file mode 100644 index 000000000..843f349b1 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/hash-code.html @@ -0,0 +1,78 @@ + + + + + hashCode + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
open override fun hashCode(): Int

Returns a hash code value for this floating-point number.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/index.html new file mode 100644 index 000000000..4fe253a56 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/index.html @@ -0,0 +1,181 @@ + + + + + StrictlyPositiveDouble + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveDouble

+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
@Serializable(with = StrictlyPositiveDoubleSerializer::class)
class StrictlyPositiveDouble : Comparable<StrictlyPositiveDouble>

Represents a floating-point number of type Double that is greater than zero.

You can use the toStrictlyPositiveDouble function for creating an instance of this type.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the StrictlyPositiveDouble type.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun compareTo(other: StrictlyPositiveDouble): Int

Compares this floating-point number with the other one for order. Returns zero if this floating-point number equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean

Returns true if the other object is a StrictlyPositiveDouble having the same value as this floating-point number, or returns false otherwise.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int

Returns a hash code value for this floating-point number.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this floating-point number as a Double.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns this floating-point number as String.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/to-double.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/to-double.html new file mode 100644 index 000000000..d60309e29 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/to-double.html @@ -0,0 +1,78 @@ + + + + + toDouble + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toDouble

+
+

Returns this floating-point number as a Double.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/to-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/to-string.html new file mode 100644 index 000000000..96ae79572 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/-strictly-positive-double/to-string.html @@ -0,0 +1,78 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns this floating-point number as String.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/contains.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/contains.html new file mode 100644 index 000000000..c84f41fbe --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/contains.html @@ -0,0 +1,78 @@ + + + + + contains + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

contains

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun <T : Comparable<T>> NotEmptyRange<T>.contains(value: T): Boolean

Returns true if this range contains the given value, or returns false otherwise.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/index.html new file mode 100644 index 000000000..f7f97131e --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/index.html @@ -0,0 +1,380 @@ + + + + + kotools.types.experimental + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Experimental APIs, subject to change in future versions.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
interface Bound<out T : Comparable<@UnsafeVariance T>>

Represents a bound in a range.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
class ExclusiveBound<out T : Comparable<@UnsafeVariance T>> : Bound<T>

Represents an exclusive bound in a range.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@DeprecatedSince(warningSince = KotoolsTypesVersion.V4_4_0, errorSince = KotoolsTypesVersion.V4_5_0)
annotation class ExperimentalCollectionApi

Marks declarations that are still experimental in the collection API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_4_0)
annotation class ExperimentalKotoolsTypesApi

Marks declarations that are still experimental in the API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@DeprecatedSince(warningSince = KotoolsTypesVersion.V4_4_0, errorSince = KotoolsTypesVersion.V4_5_0)
annotation class ExperimentalNumberApi

Marks declarations that are still experimental in the number API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@DeprecatedSince(warningSince = KotoolsTypesVersion.V4_4_0, errorSince = KotoolsTypesVersion.V4_5_0)
annotation class ExperimentalRangeApi

Marks declarations that are still experimental in the range API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@DeprecatedSince(warningSince = KotoolsTypesVersion.V4_4_0, errorSince = KotoolsTypesVersion.V4_5_0)
annotation class ExperimentalResultApi

Marks declarations that are still experimental in the result API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@DeprecatedSince(warningSince = KotoolsTypesVersion.V4_4_0, errorSince = KotoolsTypesVersion.V4_5_0)
annotation class ExperimentalTextApi

Marks declarations that are still experimental in the text API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
class InclusiveBound<out T : Comparable<@UnsafeVariance T>> : Bound<T>

Represents an inclusive bound in a range.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
class NotEmptyRange<out T : Comparable<@UnsafeVariance T>>

Represents a range of comparable values that contain at least one value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
@Serializable(with = StrictlyPositiveDoubleSerializer::class)
class StrictlyPositiveDouble : Comparable<StrictlyPositiveDouble>

Represents a floating-point number of type Double that is greater than zero.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val NonZeroInt.Companion.negativeRange: NotEmptyRange<StrictlyNegativeInt>

The negative range of values a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val NonZeroInt.Companion.positiveRange: NotEmptyRange<StrictlyPositiveInt>

The range of positive values a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val NegativeInt.Companion.range: NotEmptyRange<NegativeInt>

The range of values a NegativeInt can have.

@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val PositiveInt.Companion.range: NotEmptyRange<PositiveInt>

The range of values a PositiveInt can have.

@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val StrictlyNegativeInt.Companion.range: NotEmptyRange<StrictlyNegativeInt>

The range of values a StrictlyNegativeInt can have.

@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val StrictlyPositiveInt.Companion.range: NotEmptyRange<StrictlyPositiveInt>

The range of values a StrictlyPositiveInt can have.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
@JvmName(name = "create")
fun AnyInt(value: Int): AnyInt

Creates an instance of AnyInt with the specified value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun <T : Comparable<T>> NotEmptyRange<T>.contains(value: T): Boolean

Returns true if this range contains the given value, or returns false otherwise.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
fun <T : Comparable<T>> notEmptyRangeOf(bounds: NotEmptyRange.BuilderScope<T>.() -> Pair<Bound<T>, Bound<T>>): NotEmptyRange<T>

Returns a not empty range with the given pair of bounds. The resulting range will start with the lowest value between the given bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
fun Number.toStrictlyPositiveDouble(): Result<StrictlyPositiveDouble>

Returns this number as an encapsulated StrictlyPositiveDouble, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun AnyInt.unaryMinus(): AnyInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NegativeInt.unaryMinus(): PositiveInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun PositiveInt.unaryMinus(): NegativeInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun StrictlyNegativeInt.unaryMinus(): StrictlyPositiveInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun StrictlyPositiveInt.unaryMinus(): StrictlyNegativeInt

Returns the negative of this integer number.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/negative-range.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/negative-range.html new file mode 100644 index 000000000..aef4cc352 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/negative-range.html @@ -0,0 +1,78 @@ + + + + + negativeRange + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

negativeRange

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val NonZeroInt.Companion.negativeRange: NotEmptyRange<StrictlyNegativeInt>

The negative range of values a NonZeroInt can have.

Here's an example of calling this property from Kotlin code:

println(NonZeroInt.negativeRange) // [-2147483648;-1]

Please note that this property is not available yet for Java users.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/not-empty-range-of.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/not-empty-range-of.html new file mode 100644 index 000000000..a127fe24c --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/not-empty-range-of.html @@ -0,0 +1,78 @@ + + + + + notEmptyRangeOf + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyRangeOf

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
fun <T : Comparable<T>> notEmptyRangeOf(bounds: NotEmptyRange.BuilderScope<T>.() -> Pair<Bound<T>, Bound<T>>): NotEmptyRange<T>

Returns a not empty range with the given pair of bounds. The resulting range will start with the lowest value between the given bounds.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/positive-range.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/positive-range.html new file mode 100644 index 000000000..34fa2fd9c --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/positive-range.html @@ -0,0 +1,78 @@ + + + + + positiveRange + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

positiveRange

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val NonZeroInt.Companion.positiveRange: NotEmptyRange<StrictlyPositiveInt>

The range of positive values a NonZeroInt can have.

Here's an example of calling this property from Kotlin code:

println(NonZeroInt.positiveRange) // [1;2147483647]

Please note that this property is not available yet for Java users.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/range.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/range.html new file mode 100644 index 000000000..b04eeed43 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/range.html @@ -0,0 +1,78 @@ + + + + + range + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

range

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val NegativeInt.Companion.range: NotEmptyRange<NegativeInt>

The range of values a NegativeInt can have.

Here's an example of calling this property from Kotlin code:

println(NegativeInt.range) // [-2147483648;0]

Please note that this property is not available yet for Java users.


@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val PositiveInt.Companion.range: NotEmptyRange<PositiveInt>

The range of values a PositiveInt can have.

Here's an example of calling this property from Kotlin code:

println(PositiveInt.range) // [0;2147483647]

Please note that this property is not available yet for Java users.


@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val StrictlyNegativeInt.Companion.range: NotEmptyRange<StrictlyNegativeInt>

The range of values a StrictlyNegativeInt can have.

Here's an example of calling this property from Kotlin code:

println(StrictlyNegativeInt.range) // [-2147483648;-1]

Please note that this property is not available yet for Java users.


@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val StrictlyPositiveInt.Companion.range: NotEmptyRange<StrictlyPositiveInt>

The range of values a StrictlyPositiveInt can have.

Here's an example of calling this property from Kotlin code:

println(StrictlyPositiveInt.range) // [1;2147483647]

Please note that this property is not available yet for Java users.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/to-strictly-positive-double.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/to-strictly-positive-double.html new file mode 100644 index 000000000..d6c0fd9a1 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/to-strictly-positive-double.html @@ -0,0 +1,78 @@ + + + + + toStrictlyPositiveDouble + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveDouble

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
fun Number.toStrictlyPositiveDouble(): Result<StrictlyPositiveDouble>

Returns this number as an encapsulated StrictlyPositiveDouble, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.experimental/unary-minus.html b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/unary-minus.html new file mode 100644 index 000000000..d55f049bf --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.experimental/unary-minus.html @@ -0,0 +1,78 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun AnyInt.unaryMinus(): AnyInt

Returns the negative of this integer number.

Here's an example of calling this function from Kotlin code:

val number = AnyInt(1)
val result: AnyInt = -number // or number.unaryMinus()
println(result) // -1

Please note that this function is not available yet for Java users.


@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NegativeInt.unaryMinus(): PositiveInt

Returns the negative of this integer number.

Here's an example of calling this function from Kotlin code:

val number: NegativeInt = (-1).toNegativeInt()
.getOrThrow()
val result: PositiveInt = -number // or number.unaryMinus()
println(result) // 1

Please note that this function is not available yet for Java users.


@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NonZeroInt.unaryMinus(): NonZeroInt

Returns the negative of this integer number.

Here's an example of calling this function from Kotlin code:

val number: NonZeroInt = 1.toNonZeroInt()
.getOrThrow()
val result: NonZeroInt = -number // or number.unaryMinus()
println(result) // -1

Please note that this function is not available yet for Java users.


@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun PositiveInt.unaryMinus(): NegativeInt

Returns the negative of this integer number.

Here's an example of calling this function from Kotlin code:

val number: PositiveInt = 1.toPositiveInt()
.getOrThrow()
val result: NegativeInt = -number // or number.unaryMinus()
println(result) // -1

Please note that this function is not available yet for Java users.


@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun StrictlyNegativeInt.unaryMinus(): StrictlyPositiveInt

Returns the negative of this integer number.

Here's an example of calling this function from Kotlin code:

val number: StrictlyNegativeInt = (-1).toStrictlyNegativeInt()
.getOrThrow()
val result: StrictlyPositiveInt = -number // or number.unaryMinus()
println(result) // 1

Please note that this function is not available yet for Java users.


@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun StrictlyPositiveInt.unaryMinus(): StrictlyNegativeInt

Returns the negative of this integer number.

Here's an example of calling this function from Kotlin code:

val number: StrictlyPositiveInt = 1.toStrictlyPositiveInt()
.getOrThrow()
val result: StrictlyNegativeInt = -number // or number.unaryMinus()
println(result) // -1

Please note that this function is not available yet for Java users.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-any-int/compare-to.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-any-int/compare-to.html new file mode 100644 index 000000000..b137b5206 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-any-int/compare-to.html @@ -0,0 +1,78 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-any-int/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-any-int/index.html new file mode 100644 index 000000000..d01078037 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-any-int/index.html @@ -0,0 +1,226 @@ + + + + + AnyInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AnyInt

+
@Serializable(with = AnyIntSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
interface AnyInt : Comparable<AnyInt>

Represents an integer number of type Int.


+
+ + Serialization and deserialization +

The serialization and deserialization processes of this type behave like for the Int type.

Here's an example of Kotlin code that encodes and decodes this type using the JavaScript Object Notation (JSON) format from kotlinx.serialization:

val number: AnyInt = 123.toNonZeroInt()
.getOrThrow()
val encoded: String = Json.encodeToString(number)
println(encoded) // 123
val decoded: AnyInt = Json.decodeFromString(encoded)
println(decoded == number) // true

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun AnyInt.unaryMinus(): AnyInt

Returns the negative of this integer number.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-any-int/to-int.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-any-int/to-int.html new file mode 100644 index 000000000..5b2db2eb5 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-any-int/to-int.html @@ -0,0 +1,78 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
abstract fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-any-int/to-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-any-int/to-string.html new file mode 100644 index 000000000..f38be439e --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-any-int/to-string.html @@ -0,0 +1,78 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/create-or-null.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/create-or-null.html new file mode 100644 index 000000000..5ab11b684 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/create-or-null.html @@ -0,0 +1,87 @@ + + + + + createOrNull + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createOrNull

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun createOrNull(number: Number): NegativeInt?

Creates a NegativeInt from the specified number, which may involve rounding or truncation, or returns null if the number is greater than zero.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val number: NegativeInt? = NegativeInt.createOrNull(-7)
println(number) // -7

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final NegativeInt number = NegativeInt.Companion.createOrNull(-7);
System.out.println(number); // -7
+

You can use the NegativeInt.Companion.create function for throwing an exception instead of returning null in case of invalid number.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/create.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/create.html new file mode 100644 index 000000000..e69329b14 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/create.html @@ -0,0 +1,87 @@ + + + + + create + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

create

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun create(number: Number): NegativeInt

Creates a NegativeInt from the specified number, which may involve rounding or truncation, or throws an IllegalArgumentException if the number is greater than zero.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val number: NegativeInt = NegativeInt.create(-7)
println(number) // -7

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final NegativeInt number = NegativeInt.Companion.create(-7);
System.out.println(number); // -7
+

You can use the NegativeInt.Companion.createOrNull function for returning null instead of throwing an exception in case of invalid number.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/index.html new file mode 100644 index 000000000..723d5790e --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/index.html @@ -0,0 +1,181 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a NegativeInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a NegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a NegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val NegativeInt.Companion.range: NotEmptyRange<NegativeInt>

The range of values a NegativeInt can have.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun create(number: Number): NegativeInt

Creates a NegativeInt from the specified number, which may involve rounding or truncation, or throws an IllegalArgumentException if the number is greater than zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun createOrNull(number: Number): NegativeInt?

Creates a NegativeInt from the specified number, which may involve rounding or truncation, or returns null if the number is greater than zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V3_0_0)
fun random(): NegativeInt

Returns a random NegativeInt.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/max.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/max.html new file mode 100644 index 000000000..f37a31126 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/max.html @@ -0,0 +1,78 @@ + + + + + max + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a NegativeInt can have.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/min.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/min.html new file mode 100644 index 000000000..3eea5b4a4 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/min.html @@ -0,0 +1,78 @@ + + + + + min + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a NegativeInt can have.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/random.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/random.html new file mode 100644 index 000000000..8818d4018 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/-companion/random.html @@ -0,0 +1,78 @@ + + + + + random + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@Since(version = KotoolsTypesVersion.V3_0_0)
fun random(): NegativeInt

Returns a random NegativeInt.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/index.html new file mode 100644 index 000000000..5b9eb55b0 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/index.html @@ -0,0 +1,245 @@ + + + + + NegativeInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NegativeInt

+
@Serializable(with = NegativeIntSerializer::class)
@Since(version = KotoolsTypesVersion.V1_1_0)
interface NegativeInt : AnyInt

Represents an integer number of type Int that is less than or equals zero.

You can use the toNegativeInt function for creating an instance of this type.


+
+ + Serialization and deserialization +

The serialization and deserialization processes of this type behave like for the Int type.

Here's an example of Kotlin code that encodes and decodes this type using the JavaScript Object Notation (JSON) format from kotlinx.serialization:

val number: NegativeInt = (-123).toNegativeInt()
.getOrThrow()
val encoded: String = Json.encodeToString(number)
println(encoded) // -123
val decoded: NegativeInt = Json.decodeFromString(encoded)
println(decoded == number) // true

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a NegativeInt.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.div(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.rem(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun AnyInt.unaryMinus(): AnyInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NegativeInt.unaryMinus(): PositiveInt

Returns the negative of this integer number.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/to-int.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/to-int.html new file mode 100644 index 000000000..b6ecf96d0 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/to-int.html @@ -0,0 +1,78 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/to-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/to-string.html new file mode 100644 index 000000000..c2080c371 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-negative-int/to-string.html @@ -0,0 +1,78 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/create-or-null.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/create-or-null.html new file mode 100644 index 000000000..c8166b45d --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/create-or-null.html @@ -0,0 +1,87 @@ + + + + + createOrNull + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createOrNull

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun createOrNull(number: Number): NonZeroInt?

Creates a NonZeroInt from the specified number, which may involve rounding or truncation, or returns null if the number equals zero.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val number: NonZeroInt? = NonZeroInt.createOrNull(23)
println(number) // 23

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final NonZeroInt number = NonZeroInt.Companion.createOrNull(23);
System.out.println(number); // 23
+

You can use the NonZeroInt.Companion.create function for throwing an exception instead of returning null in case of invalid number.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/create.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/create.html new file mode 100644 index 000000000..653b92e25 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/create.html @@ -0,0 +1,87 @@ + + + + + create + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

create

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun create(number: Number): NonZeroInt

Creates a NonZeroInt from the specified number, which may involve rounding or truncation, or throws an IllegalArgumentException if the number equals zero.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val number: NonZeroInt = NonZeroInt.create(23)
println(number) // 23

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final NonZeroInt number = NonZeroInt.Companion.create(23);
System.out.println(number); // 23
+

You can use the NonZeroInt.Companion.createOrNull function for returning null instead of throwing an exception in case of invalid number.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html new file mode 100644 index 000000000..771bccb84 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html @@ -0,0 +1,196 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a NonZeroInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val NonZeroInt.Companion.negativeRange: NotEmptyRange<StrictlyNegativeInt>

The negative range of values a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val NonZeroInt.Companion.positiveRange: NotEmptyRange<StrictlyPositiveInt>

The range of positive values a NonZeroInt can have.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun create(number: Number): NonZeroInt

Creates a NonZeroInt from the specified number, which may involve rounding or truncation, or throws an IllegalArgumentException if the number equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun createOrNull(number: Number): NonZeroInt?

Creates a NonZeroInt from the specified number, which may involve rounding or truncation, or returns null if the number equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V3_0_0)
fun random(): NonZeroInt

Returns a random NonZeroInt.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html new file mode 100644 index 000000000..b031da236 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html @@ -0,0 +1,78 @@ + + + + + max + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a NonZeroInt can have.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html new file mode 100644 index 000000000..b5719f941 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html @@ -0,0 +1,78 @@ + + + + + min + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a NonZeroInt can have.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html new file mode 100644 index 000000000..bb71ea7a5 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html @@ -0,0 +1,78 @@ + + + + + random + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@Since(version = KotoolsTypesVersion.V3_0_0)
fun random(): NonZeroInt

Returns a random NonZeroInt.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/index.html new file mode 100644 index 000000000..ae5b2b5bf --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/index.html @@ -0,0 +1,245 @@ + + + + + NonZeroInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NonZeroInt

+
@Serializable(with = NonZeroIntSerializer::class)
@Since(version = KotoolsTypesVersion.V1_1_0)
interface NonZeroInt : AnyInt

Represents an integer number of type Int that is other than zero.

You can use the toNonZeroInt function for creating an instance of this type.


+
+ + Serialization and deserialization +

The serialization and deserialization processes of this type behave like for the Int type.

Here's an example of Kotlin code that encodes and decodes this type using the JavaScript Object Notation (JSON) format from kotlinx.serialization:

val number: NonZeroInt = 123.toNonZeroInt()
.getOrThrow()
val encoded: String = Json.encodeToString(number)
println(encoded) // 123
val decoded: NonZeroInt = Json.decodeFromString(encoded)
println(decoded == number) // true

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a NonZeroInt.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun AnyInt.unaryMinus(): AnyInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NonZeroInt.unaryMinus(): NonZeroInt

Returns the negative of this integer number.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/to-int.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/to-int.html new file mode 100644 index 000000000..59db14141 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/to-int.html @@ -0,0 +1,78 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/to-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/to-string.html new file mode 100644 index 000000000..c7c08dfd2 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-non-zero-int/to-string.html @@ -0,0 +1,78 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/create-or-null.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/create-or-null.html new file mode 100644 index 000000000..0fa5e616d --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/create-or-null.html @@ -0,0 +1,87 @@ + + + + + createOrNull + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createOrNull

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun createOrNull(number: Number): PositiveInt?

Creates a PositiveInt from the specified number, which may involve rounding or truncation, or returns null if the number is less than zero.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val number: PositiveInt? = PositiveInt.createOrNull(23)
println(number) // 23

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final PositiveInt number = PositiveInt.Companion.createOrNull(23);
System.out.println(number); // 23
+

You can use the PositiveInt.Companion.create function for throwing an exception instead of returning null in case of invalid number.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/create.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/create.html new file mode 100644 index 000000000..1ef8902d0 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/create.html @@ -0,0 +1,87 @@ + + + + + create + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

create

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun create(number: Number): PositiveInt

Creates a PositiveInt from the specified number, which may involve rounding or truncation, or throws an IllegalArgumentException if the number is less than zero.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val number: PositiveInt = PositiveInt.create(23)
println(number) // 23

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final PositiveInt number = PositiveInt.Companion.create(23);
System.out.println(number); // 23
+

You can use the PositiveInt.Companion.createOrNull function for returning null instead of throwing an exception in case of invalid number.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/index.html new file mode 100644 index 000000000..5a2566b4e --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/index.html @@ -0,0 +1,181 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a PositiveInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a PositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a PositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val PositiveInt.Companion.range: NotEmptyRange<PositiveInt>

The range of values a PositiveInt can have.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun create(number: Number): PositiveInt

Creates a PositiveInt from the specified number, which may involve rounding or truncation, or throws an IllegalArgumentException if the number is less than zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun createOrNull(number: Number): PositiveInt?

Creates a PositiveInt from the specified number, which may involve rounding or truncation, or returns null if the number is less than zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V3_0_0)
fun random(): PositiveInt

Returns a random PositiveInt.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/max.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/max.html new file mode 100644 index 000000000..2620459bc --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/max.html @@ -0,0 +1,78 @@ + + + + + max + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a PositiveInt can have.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/min.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/min.html new file mode 100644 index 000000000..eb17ec6e5 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/min.html @@ -0,0 +1,78 @@ + + + + + min + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a PositiveInt can have.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/random.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/random.html new file mode 100644 index 000000000..16daf06af --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/-companion/random.html @@ -0,0 +1,78 @@ + + + + + random + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@Since(version = KotoolsTypesVersion.V3_0_0)
fun random(): PositiveInt

Returns a random PositiveInt.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/index.html new file mode 100644 index 000000000..22b3abb8b --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/index.html @@ -0,0 +1,245 @@ + + + + + PositiveInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PositiveInt

+
@Serializable(with = PositiveIntSerializer::class)
@Since(version = KotoolsTypesVersion.V1_1_0)
interface PositiveInt : AnyInt

Represents an integer number of type Int that is greater than or equals zero.

You can use the toPositiveInt function for creating an instance of this type.


+
+ + Serialization and deserialization +

The serialization and deserialization processes of this type behave like for the Int type.

Here's an example of Kotlin code that encodes and decodes this type using the JavaScript Object Notation (JSON) format from kotlinx.serialization:

val number: PositiveInt = 123.toPositiveInt()
.getOrThrow()
val encoded: String = Json.encodeToString(number)
println(encoded) // 123
val decoded: PositiveInt = Json.decodeFromString(encoded)
println(decoded == number) // true

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a PositiveInt.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.div(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.rem(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun AnyInt.unaryMinus(): AnyInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun PositiveInt.unaryMinus(): NegativeInt

Returns the negative of this integer number.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/to-int.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/to-int.html new file mode 100644 index 000000000..417ab8652 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/to-int.html @@ -0,0 +1,78 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/to-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/to-string.html new file mode 100644 index 000000000..367a432c9 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-positive-int/to-string.html @@ -0,0 +1,78 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/-companion/create-or-null.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/-companion/create-or-null.html new file mode 100644 index 000000000..dc257df7c --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/-companion/create-or-null.html @@ -0,0 +1,87 @@ + + + + + createOrNull + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createOrNull

+
+

Creates a StrictlyNegativeDouble from the specified number, which may involve rounding or truncation, or returns null if the number is greater than or equals zero.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val number: Number = Random.nextInt(Int.MIN_VALUE until 0)
val result: StrictlyNegativeDouble? =
StrictlyNegativeDouble.createOrNull(number)
println(result != null) // true

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final Random random = new Random();
final Number number = random.nextInt(Integer.MIN_VALUE, 0);
final StrictlyNegativeDouble result =
StrictlyNegativeDouble.Companion.createOrNull(number);
System.out.println(result != null); // true
+

You can use the StrictlyNegativeDouble.Companion.create function for throwing an exception instead of returning null in case of invalid number.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/-companion/create.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/-companion/create.html new file mode 100644 index 000000000..e00b5a0d2 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/-companion/create.html @@ -0,0 +1,87 @@ + + + + + create + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

create

+
+

Creates a StrictlyNegativeDouble from the specified number, which may involve rounding or truncation, or throws an IllegalArgumentException if the number is greater than or equals zero.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val result: Result<StrictlyNegativeDouble> = runCatching {
StrictlyNegativeDouble.create(-23)
}
println(result.isSuccess) // true

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

// The following code prints 'Success'.
try {
StrictlyNegativeDouble.Companion.create(-23);
System.out.println("Success");
} catch (IllegalArgumentException exception) {
final String reason = exception.getMessage();
System.out.println("Failure: " + reason);
}
+

You can use the StrictlyNegativeDouble.Companion.createOrNull for returning null instead of throwing an exception in case of invalid number.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/-companion/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/-companion/index.html new file mode 100644 index 000000000..e87f6fb04 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/-companion/index.html @@ -0,0 +1,117 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the StrictlyNegativeDouble type.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Creates a StrictlyNegativeDouble from the specified number, which may involve rounding or truncation, or throws an IllegalArgumentException if the number is greater than or equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Creates a StrictlyNegativeDouble from the specified number, which may involve rounding or truncation, or returns null if the number is greater than or equals zero.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/equals.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/equals.html new file mode 100644 index 000000000..ad2c89cc3 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/equals.html @@ -0,0 +1,86 @@ + + + + + equals + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
operator override fun equals(other: Any?): Boolean

Returns true if the other object is a StrictlyNegativeDouble having the same value as this floating-point number, or returns false otherwise.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val number: Number = -23
val first: StrictlyNegativeDouble = StrictlyNegativeDouble.create(number)
val second: StrictlyNegativeDouble =
StrictlyNegativeDouble.create(number)
val result: Boolean = first == second // or first.equals(second)
println(result) // true

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final int number = -23;
final StrictlyNegativeDouble first =
StrictlyNegativeDouble.Companion.create(number);
final StrictlyNegativeDouble second =
StrictlyNegativeDouble.Companion.create(number);
final boolean result = first == second; // or first.equals(second)
System.out.println(result); // true
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/hash-code.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/hash-code.html new file mode 100644 index 000000000..90b04047d --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/hash-code.html @@ -0,0 +1,86 @@ + + + + + hashCode + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
override fun hashCode(): Int

Returns a hash code value for this floating-point number.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val number: Number = -23
val first: StrictlyNegativeDouble = StrictlyNegativeDouble.create(number)
val second: StrictlyNegativeDouble =
StrictlyNegativeDouble.create(number)
val result: Boolean = first.hashCode() == second.hashCode()
println(result) // true

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final int number = -23;
final StrictlyNegativeDouble first =
StrictlyNegativeDouble.Companion.create(number);
final StrictlyNegativeDouble second =
StrictlyNegativeDouble.Companion.create(number);
final boolean result = first.hashCode() == second.hashCode();
System.out.println(result); // true
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/index.html new file mode 100644 index 000000000..ce04e3f9d --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/index.html @@ -0,0 +1,170 @@ + + + + + StrictlyNegativeDouble + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyNegativeDouble

+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
@Serializable(with = StrictlyNegativeDoubleSerializer::class)
class StrictlyNegativeDouble

Represents a floating-point number of type Double that is less than zero.

You can use the StrictlyNegativeDouble.Companion.create or the StrictlyNegativeDouble.Companion.createOrNull functions for creating an instance of this type.


+
+ + Serialization and deserialization +

The serialization and the deserialization processes of this type should behave like for the Double type.

Here's an example of Kotlin code that encodes and decodes this type using the JavaScript Object Notation (JSON) format from kotlinx.serialization:

val number: StrictlyNegativeDouble = StrictlyNegativeDouble.create(-42)
val encoded: String = Json.encodeToString(number)
println(encoded) // -42.0
val decoded: StrictlyNegativeDouble = Json.decodeFromString(encoded)
println(decoded == number) // true
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the StrictlyNegativeDouble type.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator override fun equals(other: Any?): Boolean

Returns true if the other object is a StrictlyNegativeDouble having the same value as this floating-point number, or returns false otherwise.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
override fun hashCode(): Int

Returns a hash code value for this floating-point number.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this floating-point number as Double.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
override fun toString(): String

Returns the string representation of this floating-point number.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/to-double.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/to-double.html new file mode 100644 index 000000000..ecb4d125a --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/to-double.html @@ -0,0 +1,86 @@ + + + + + toDouble + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toDouble

+
+

Returns this floating-point number as Double.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val number: StrictlyNegativeDouble = StrictlyNegativeDouble.create(-7)
val result: Double = number.toDouble()
println(result) // -7.0

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final StrictlyNegativeDouble number =
StrictlyNegativeDouble.Companion.create(-7);
final double result = number.toDouble();
System.out.println(result); // -7.0
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/to-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/to-string.html new file mode 100644 index 000000000..b255ae10f --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-double/to-string.html @@ -0,0 +1,86 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
override fun toString(): String

Returns the string representation of this floating-point number.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val number: StrictlyNegativeDouble = StrictlyNegativeDouble.create(-23)
val result = "$number" // or number.toString()
println(result) // -23.0

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final StrictlyNegativeDouble number =
StrictlyNegativeDouble.Companion.create(-23);
final String result = number.toString();
System.out.println(result); // -23.0
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/create-or-null.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/create-or-null.html new file mode 100644 index 000000000..e12b1da51 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/create-or-null.html @@ -0,0 +1,78 @@ + + + + + createOrNull + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createOrNull

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun createOrNull(number: Number): StrictlyNegativeInt?

Creates a StrictlyNegativeInt from the specified number, which may involve rounding or truncation, or returns null if the number is greater than or equals zero.

Here's an example of calling this function from Kotlin code:

val number: StrictlyNegativeInt? =
StrictlyNegativeInt.createOrNull(-7)
println(number) // -7

The StrictlyNegativeInt type being an inline value class, this function is not available yet for Java users.

You can use the StrictlyNegativeInt.Companion.create function for throwing an exception instead of returning null in case of invalid number.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/create.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/create.html new file mode 100644 index 000000000..40afec40d --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/create.html @@ -0,0 +1,78 @@ + + + + + create + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

create

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun create(number: Number): StrictlyNegativeInt

Creates a StrictlyNegativeInt from the specified number, which may involve rounding or truncation, or throws an IllegalArgumentException if the number is greater than or equals zero.

Here's an example of calling this function from Kotlin code:

val number: StrictlyNegativeInt = StrictlyNegativeInt.create(-7)
println(number) // -7

The StrictlyNegativeInt type being an inline value class, this function is not available yet for Java users.

You can use the StrictlyNegativeInt.Companion.createOrNull function for returning null instead of throwing an exception in case of invalid number.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html new file mode 100644 index 000000000..1525793fb --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html @@ -0,0 +1,181 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a StrictlyNegativeInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a StrictlyNegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a StrictlyNegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val StrictlyNegativeInt.Companion.range: NotEmptyRange<StrictlyNegativeInt>

The range of values a StrictlyNegativeInt can have.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun create(number: Number): StrictlyNegativeInt

Creates a StrictlyNegativeInt from the specified number, which may involve rounding or truncation, or throws an IllegalArgumentException if the number is greater than or equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun createOrNull(number: Number): StrictlyNegativeInt?

Creates a StrictlyNegativeInt from the specified number, which may involve rounding or truncation, or returns null if the number is greater than or equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V3_0_0)
fun random(): StrictlyNegativeInt

Returns a random StrictlyNegativeInt.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html new file mode 100644 index 000000000..09301594d --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html @@ -0,0 +1,78 @@ + + + + + max + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a StrictlyNegativeInt can have.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html new file mode 100644 index 000000000..f34b22056 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html @@ -0,0 +1,78 @@ + + + + + min + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a StrictlyNegativeInt can have.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html new file mode 100644 index 000000000..059fb350c --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html @@ -0,0 +1,78 @@ + + + + + random + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@Since(version = KotoolsTypesVersion.V3_0_0)
fun random(): StrictlyNegativeInt

Returns a random StrictlyNegativeInt.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/index.html new file mode 100644 index 000000000..2a93d43eb --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/index.html @@ -0,0 +1,245 @@ + + + + + StrictlyNegativeInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyNegativeInt

+
@Serializable(with = StrictlyNegativeIntSerializer::class)
@Since(version = KotoolsTypesVersion.V1_1_0)
value class StrictlyNegativeInt : NonZeroInt, NegativeInt

Represents an integer number of type Int that is less than zero.

You can use the toStrictlyNegativeInt function for creating an instance of this type.


+
+ + Serialization and deserialization +

The serialization and deserialization processes of this type behave like for the Int type.

Here's an example of Kotlin code that encodes and decodes this type using the JavaScript Object Notation (JSON) format from kotlinx.serialization:

val number: StrictlyNegativeInt = (-123).toStrictlyNegativeInt()
.getOrThrow()
val encoded: String = Json.encodeToString(number)
println(encoded) // -123
val decoded: StrictlyNegativeInt = Json.decodeFromString(encoded)
println(decoded == number) // true
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a StrictlyNegativeInt.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.div(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.rem(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun AnyInt.unaryMinus(): AnyInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NegativeInt.unaryMinus(): PositiveInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun StrictlyNegativeInt.unaryMinus(): StrictlyPositiveInt

Returns the negative of this integer number.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html new file mode 100644 index 000000000..c16e827c0 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html @@ -0,0 +1,78 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html new file mode 100644 index 000000000..fc7ed6e42 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html @@ -0,0 +1,78 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/create-or-null.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/create-or-null.html new file mode 100644 index 000000000..3ae761c07 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/create-or-null.html @@ -0,0 +1,78 @@ + + + + + createOrNull + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createOrNull

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun createOrNull(number: Number): StrictlyPositiveInt?

Creates a StrictlyPositiveInt from the specified number, which may involve rounding or truncation, or returns null if the number is less than or equals zero.

Here's an example of calling this function from Kotlin code:

val number: StrictlyPositiveInt? =
StrictlyPositiveInt.createOrNull(42)
println(number) // 42

The StrictlyPositiveInt type being an inline value class, this function is not available yet for Java users.

You can use the StrictlyPositiveInt.Companion.create function for throwing an exception instead of returning null in case of invalid number.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/create.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/create.html new file mode 100644 index 000000000..31b291fb5 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/create.html @@ -0,0 +1,78 @@ + + + + + create + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

create

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun create(number: Number): StrictlyPositiveInt

Creates a StrictlyPositiveInt from the specified number, which may involve rounding or truncation, or throws an IllegalArgumentException if the number is less than or equals zero.

Here's an example of calling this function from Kotlin code:

val number: StrictlyPositiveInt = StrictlyPositiveInt.create(42)
println(number) // 42

The StrictlyPositiveInt type being an inline value class, this function is not available yet for Java users.

You can use the StrictlyPositiveInt.Companion.createOrNull function for returning null instead of throwing an exception in case of invalid number.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html new file mode 100644 index 000000000..d3521fd56 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html @@ -0,0 +1,181 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a StrictlyPositiveInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a StrictlyPositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a StrictlyPositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val StrictlyPositiveInt.Companion.range: NotEmptyRange<StrictlyPositiveInt>

The range of values a StrictlyPositiveInt can have.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun create(number: Number): StrictlyPositiveInt

Creates a StrictlyPositiveInt from the specified number, which may involve rounding or truncation, or throws an IllegalArgumentException if the number is less than or equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun createOrNull(number: Number): StrictlyPositiveInt?

Creates a StrictlyPositiveInt from the specified number, which may involve rounding or truncation, or returns null if the number is less than or equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V3_0_0)
fun random(): StrictlyPositiveInt

Returns a random StrictlyPositiveInt.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html new file mode 100644 index 000000000..bfaa53aad --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html @@ -0,0 +1,78 @@ + + + + + max + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a StrictlyPositiveInt can have.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html new file mode 100644 index 000000000..f51fcdb1f --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html @@ -0,0 +1,78 @@ + + + + + min + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a StrictlyPositiveInt can have.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html new file mode 100644 index 000000000..cab270e3d --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html @@ -0,0 +1,78 @@ + + + + + random + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@Since(version = KotoolsTypesVersion.V3_0_0)
fun random(): StrictlyPositiveInt

Returns a random StrictlyPositiveInt.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/index.html new file mode 100644 index 000000000..743e4054e --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/index.html @@ -0,0 +1,245 @@ + + + + + StrictlyPositiveInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveInt

+
@Serializable(with = StrictlyPositiveIntSerializer::class)
@Since(version = KotoolsTypesVersion.V1_1_0)
value class StrictlyPositiveInt : NonZeroInt, PositiveInt

Represents an integer number of type Int that is greater than zero.

You can use the toStrictlyPositiveInt function for creating an instance of this type.


+
+ + Serialization and deserialization +

The serialization and deserialization processes of this type behave like for the Int type.

Here's an example of Kotlin code that encodes and decodes this type using the JavaScript Object Notation (JSON) format from kotlinx.serialization:

val number: StrictlyPositiveInt = 123.toStrictlyPositiveInt()
.getOrThrow()
val encoded: String = Json.encodeToString(number)
println(encoded) // 123
val decoded: StrictlyPositiveInt = Json.decodeFromString(encoded)
println(decoded == number) // true
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a StrictlyPositiveInt.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.div(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.rem(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun AnyInt.unaryMinus(): AnyInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun PositiveInt.unaryMinus(): NegativeInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun StrictlyPositiveInt.unaryMinus(): StrictlyNegativeInt

Returns the negative of this integer number.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html new file mode 100644 index 000000000..32919c115 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html @@ -0,0 +1,78 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html new file mode 100644 index 000000000..8967f95ca --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html @@ -0,0 +1,78 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-zero-int/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-zero-int/index.html new file mode 100644 index 000000000..163978626 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-zero-int/index.html @@ -0,0 +1,226 @@ + + + + + ZeroInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ZeroInt

+
@Serializable(with = ZeroIntSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
object ZeroInt : PositiveInt, NegativeInt

Represents an integer number of type Int that equals zero.


+
+ + Serialization and deserialization +

The serialization and deserialization processes of this type behave like for the Int type.

Here's an example of Kotlin code that encodes and decodes this type using the JavaScript Object Notation (JSON) format from kotlinx.serialization:

val encoded: String = Json.encodeToString(ZeroInt)
println(encoded) // 0
val decoded: ZeroInt = Json.decodeFromString(encoded)
println(decoded === ZeroInt) // true
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.div(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.rem(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun AnyInt.unaryMinus(): AnyInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NegativeInt.unaryMinus(): PositiveInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun PositiveInt.unaryMinus(): NegativeInt

Returns the negative of this integer number.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-zero-int/to-int.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-zero-int/to-int.html new file mode 100644 index 000000000..ee9a899a7 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-zero-int/to-int.html @@ -0,0 +1,78 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/-zero-int/to-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/-zero-int/to-string.html new file mode 100644 index 000000000..8eeacb391 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/-zero-int/to-string.html @@ -0,0 +1,78 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/div.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/div.html new file mode 100644 index 000000000..0eff9a613 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/div.html @@ -0,0 +1,78 @@ + + + + + div + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.div(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun Int.div(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/index.html new file mode 100644 index 000000000..32e32313f --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/index.html @@ -0,0 +1,361 @@ + + + + + kotools.types.number + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NonZeroInt for manipulating numbers.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = AnyIntSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
interface AnyInt : Comparable<AnyInt>

Represents an integer number of type Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NegativeIntSerializer::class)
@Since(version = KotoolsTypesVersion.V1_1_0)
interface NegativeInt : AnyInt

Represents an integer number of type Int that is less than or equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NonZeroIntSerializer::class)
@Since(version = KotoolsTypesVersion.V1_1_0)
interface NonZeroInt : AnyInt

Represents an integer number of type Int that is other than zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = PositiveIntSerializer::class)
@Since(version = KotoolsTypesVersion.V1_1_0)
interface PositiveInt : AnyInt

Represents an integer number of type Int that is greater than or equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
@Serializable(with = StrictlyNegativeDoubleSerializer::class)
class StrictlyNegativeDouble

Represents a floating-point number of type Double that is less than zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = StrictlyNegativeIntSerializer::class)
@Since(version = KotoolsTypesVersion.V1_1_0)
value class StrictlyNegativeInt : NonZeroInt, NegativeInt

Represents an integer number of type Int that is less than zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = StrictlyPositiveIntSerializer::class)
@Since(version = KotoolsTypesVersion.V1_1_0)
value class StrictlyPositiveInt : NonZeroInt, PositiveInt

Represents an integer number of type Int that is greater than zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = ZeroIntSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
object ZeroInt : PositiveInt, NegativeInt

Represents an integer number of type Int that equals zero.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun Int.div(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.div(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun Int.minus(other: AnyInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun Int.plus(other: AnyInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun Int.rem(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.rem(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun Int.times(other: AnyInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
fun Number.toNegativeInt(): Result<NegativeInt>

Returns this number as an encapsulated NegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
fun Number.toNonZeroInt(): Result<NonZeroInt>

Returns this number as an encapsulated NonZeroInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
fun Number.toPositiveInt(): Result<PositiveInt>

Returns this number as an encapsulated PositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
fun Number.toStrictlyNegativeInt(): Result<StrictlyNegativeInt>

Returns this number as an encapsulated StrictlyNegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
fun Number.toStrictlyPositiveInt(): Result<StrictlyPositiveInt>

Returns this number as an encapsulated StrictlyPositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/minus.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/minus.html new file mode 100644 index 000000000..0d2b6323b --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/minus.html @@ -0,0 +1,78 @@ + + + + + minus + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

minus

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun Int.minus(other: AnyInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/plus.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/plus.html new file mode 100644 index 000000000..31e610432 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/plus.html @@ -0,0 +1,78 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun Int.plus(other: AnyInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/rem.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/rem.html new file mode 100644 index 000000000..fe566a160 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/rem.html @@ -0,0 +1,78 @@ + + + + + rem + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

rem

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.rem(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun Int.rem(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt

Calculates the remainder of truncating division of this integer by the other one.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/times.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/times.html new file mode 100644 index 000000000..5f07c8de3 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/times.html @@ -0,0 +1,78 @@ + + + + + times + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun Int.times(other: AnyInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/to-negative-int.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/to-negative-int.html new file mode 100644 index 000000000..d3cba259b --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/to-negative-int.html @@ -0,0 +1,78 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
fun Number.toNegativeInt(): Result<NegativeInt>

Returns this number as an encapsulated NegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly positive.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/to-non-zero-int.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/to-non-zero-int.html new file mode 100644 index 000000000..39b5446b9 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/to-non-zero-int.html @@ -0,0 +1,78 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
fun Number.toNonZeroInt(): Result<NonZeroInt>

Returns this number as an encapsulated NonZeroInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number equals zero.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/to-positive-int.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/to-positive-int.html new file mode 100644 index 000000000..df3e1ceca --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/to-positive-int.html @@ -0,0 +1,78 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
fun Number.toPositiveInt(): Result<PositiveInt>

Returns this number as an encapsulated PositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly negative.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/to-strictly-negative-int.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/to-strictly-negative-int.html new file mode 100644 index 000000000..e6853e81a --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/to-strictly-negative-int.html @@ -0,0 +1,78 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
fun Number.toStrictlyNegativeInt(): Result<StrictlyNegativeInt>

Returns this number as an encapsulated StrictlyNegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is positive.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.number/to-strictly-positive-int.html b/documentation/api-reference/current/-kotools -types/kotools.types.number/to-strictly-positive-int.html new file mode 100644 index 000000000..79fc3996a --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.number/to-strictly-positive-int.html @@ -0,0 +1,78 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
fun Number.toStrictlyPositiveInt(): Result<StrictlyPositiveInt>

Returns this number as an encapsulated StrictlyPositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/index.html new file mode 100644 index 000000000..0d2a85339 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/index.html @@ -0,0 +1,222 @@ + + + + + ResultContext + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ResultContext

+
@Since(version = KotoolsTypesVersion.V4_1_0)
interface ResultContext

Context available when calling the resultOf function.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a NegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a NonZeroInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this string as a NotBlankString, or throws an IllegalArgumentException if this string is blank.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun <K, V> Map<K, V>.toNotEmptyMap(): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or throws an IllegalArgumentException if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a PositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a StrictlyNegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a StrictlyPositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is negative.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-negative-int.html b/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-negative-int.html new file mode 100644 index 000000000..16b2dc447 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-negative-int.html @@ -0,0 +1,78 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+

Returns this number as a NegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly positive.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html b/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html new file mode 100644 index 000000000..83b7c29c3 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html @@ -0,0 +1,78 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+

Returns this number as a NonZeroInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number equals zero.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html new file mode 100644 index 000000000..334bdf2bd --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html @@ -0,0 +1,78 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+

Returns this string as a NotBlankString, or throws an IllegalArgumentException if this string is blank.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html b/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html new file mode 100644 index 000000000..4d25bb90b --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html @@ -0,0 +1,78 @@ + + + + + toNotEmptyList + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyList

+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html b/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html new file mode 100644 index 000000000..77ca8e274 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html @@ -0,0 +1,78 @@ + + + + + toNotEmptyMap + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMap

+
+
open fun <K, V> Map<K, V>.toNotEmptyMap(): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or throws an IllegalArgumentException if this map is empty.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html b/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html new file mode 100644 index 000000000..a10f95d3b --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html @@ -0,0 +1,78 @@ + + + + + toNotEmptySet + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySet

+
+

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-positive-int.html b/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-positive-int.html new file mode 100644 index 000000000..97d64d7f2 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-positive-int.html @@ -0,0 +1,78 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+

Returns this number as a PositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly negative.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html b/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html new file mode 100644 index 000000000..dbf34e8c1 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html @@ -0,0 +1,78 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+

Returns this number as a StrictlyNegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is positive.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html b/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html new file mode 100644 index 000000000..6e4a2de1b --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html @@ -0,0 +1,78 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+

Returns this number as a StrictlyPositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is negative.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.result/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.result/index.html new file mode 100644 index 000000000..64275bd32 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.result/index.html @@ -0,0 +1,121 @@ + + + + + kotools.types.result + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains declarations for manipulating the Result type.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
interface ResultContext

Context available when calling the resultOf function.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
inline fun <T> resultOf(block: ResultContext.() -> T): Result<T>

Returns an encapsulated result of calling the block function in the ResultContext, or returns an encapsulated Throwable if calling the block function throws an exception.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.result/result-of.html b/documentation/api-reference/current/-kotools -types/kotools.types.result/result-of.html new file mode 100644 index 000000000..67516385f --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.result/result-of.html @@ -0,0 +1,78 @@ + + + + + resultOf + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

resultOf

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
inline fun <T> resultOf(block: ResultContext.() -> T): Result<T>

Returns an encapsulated result of calling the block function in the ResultContext, or returns an encapsulated Throwable if calling the block function throws an exception.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/-companion/create-or-null.html b/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/-companion/create-or-null.html new file mode 100644 index 000000000..2e0089b34 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/-companion/create-or-null.html @@ -0,0 +1,78 @@ + + + + + createOrNull + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createOrNull

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun createOrNull(value: Any?): NotBlankString?

Creates a NotBlankString from the string representation of the specified value, or returns null if its string representation is blank.

Here's an example of calling this function from Kotlin code:

val text: NotBlankString? =
NotBlankString.createOrNull("Kotools Types")
println(text) // Kotools Types

The NotBlankString type being an inline value class, this function is not available yet for Java users.

You can use the NotBlankString.Companion.create function for throwing an exception instead of returning null in case of invalid value.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/-companion/create.html b/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/-companion/create.html new file mode 100644 index 000000000..74b1ddee8 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/-companion/create.html @@ -0,0 +1,78 @@ + + + + + create + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

create

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun create(value: Any?): NotBlankString

Creates a NotBlankString from the string representation of the specified value, or throws an IllegalArgumentException if its string representation is blank.

Here's an example of calling this function from Kotlin code:

val text: NotBlankString = NotBlankString.create("Kotools Types")
println(text) // Kotools Types

The NotBlankString type being an inline value class, this function is not available yet for Java users.

You can use the NotBlankString.Companion.createOrNull function for returning null instead of throwing an exception in case of invalid value.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/-companion/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/-companion/index.html new file mode 100644 index 000000000..412b642c1 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/-companion/index.html @@ -0,0 +1,117 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the NotBlankString type.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun create(value: Any?): NotBlankString

Creates a NotBlankString from the string representation of the specified value, or throws an IllegalArgumentException if its string representation is blank.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
fun createOrNull(value: Any?): NotBlankString?

Creates a NotBlankString from the string representation of the specified value, or returns null if its string representation is blank.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html b/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html new file mode 100644 index 000000000..349d92cec --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html @@ -0,0 +1,78 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
open infix operator override fun compareTo(other: NotBlankString): Int

Compares this string alphabetically with the other one for order. Returns zero if this string equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/index.html new file mode 100644 index 000000000..62bb27ec6 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/index.html @@ -0,0 +1,174 @@ + + + + + NotBlankString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotBlankString

+
@Serializable(with = NotBlankStringSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
value class NotBlankString : Comparable<NotBlankString>

Represents a string that has at least one character excluding whitespaces.

You can use the toNotBlankString function for creating an instance of this type.


+
+ + Serialization and deserialization +

The serialization and deserialization processes of this type behave like for the String type.

Here's an example of Kotlin code that encodes and decodes this type using the JavaScript Object Notation (JSON) format from kotlinx.serialization:

val string: NotBlankString = "hello world".toNotBlankString()
.getOrThrow()
val encoded: String = Json.encodeToString(string)
println(encoded) // "hello world"
val decoded: NotBlankString = Json.decodeFromString(encoded)
println(decoded == string) // true
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the NotBlankString type.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the length of this string.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
open infix operator override fun compareTo(other: NotBlankString): Int

Compares this string alphabetically with the other one for order. Returns zero if this string equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
operator fun plus(other: Any): NotBlankString

Concatenates this string with the string representation of the other object.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns this string as a String.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/length.html b/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/length.html new file mode 100644 index 000000000..8fac5477b --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/length.html @@ -0,0 +1,78 @@ + + + + + length + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

length

+
+

Returns the length of this string.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/plus.html b/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/plus.html new file mode 100644 index 000000000..741d01db2 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/plus.html @@ -0,0 +1,78 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_5_0)
operator fun plus(other: Any): NotBlankString

Concatenates this string with the string representation of the other object.

Here's an example of calling this function from Kotlin code:

val text: NotBlankString = "hello".toNotBlankString()
.getOrThrow()
val message: NotBlankString = text + " world"
println(message) // hello world

The NotBlankString type being an inline value class, this function is not available yet for Java users.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/to-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/to-string.html new file mode 100644 index 000000000..a148a44ec --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.text/-not-blank-string/to-string.html @@ -0,0 +1,78 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns this string as a String.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.text/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.text/index.html new file mode 100644 index 000000000..588692b60 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.text/index.html @@ -0,0 +1,121 @@ + + + + + kotools.types.text + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NotBlankString for manipulating text.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotBlankStringSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
value class NotBlankString : Comparable<NotBlankString>

Represents a string that has at least one character excluding whitespaces.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun String.toNotBlankString(): Result<NotBlankString>

Returns this string as an encapsulated NotBlankString, or returns an encapsulated IllegalArgumentException if this string is blank.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.text/to-not-blank-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.text/to-not-blank-string.html new file mode 100644 index 000000000..d3897f803 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.text/to-not-blank-string.html @@ -0,0 +1,78 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun String.toNotBlankString(): Result<NotBlankString>

Returns this string as an encapsulated NotBlankString, or returns an encapsulated IllegalArgumentException if this string is blank.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/-companion/create-or-null.html b/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/-companion/create-or-null.html new file mode 100644 index 000000000..6e9433976 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/-companion/create-or-null.html @@ -0,0 +1,87 @@ + + + + + createOrNull + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createOrNull

+
+

Creates an email address from the specified text, or returns null if the text doesn't match the corresponding regular expression.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val address: EmailAddress? =
EmailAddress.createOrNull("contact@kotools.org")
println(address) // contact@kotools.org

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final EmailAddress address =
EmailAddress.Companion.createOrNull("contact@kotools.org");
System.out.println(address); // contact@kotools.org
+

You can use the EmailAddress.Companion.create function for throwing an exception instead of returning null in case of invalid text.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/-companion/create.html b/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/-companion/create.html new file mode 100644 index 000000000..1c7533266 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/-companion/create.html @@ -0,0 +1,87 @@ + + + + + create + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

create

+
+

Creates an email address from the specified text, or throws an IllegalArgumentException if the text doesn't match the corresponding regular expression.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val address: EmailAddress =
EmailAddress.create("contact@kotools.org")
println(address) // contact@kotools.org

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final EmailAddress address =
EmailAddress.Companion.create("contact@kotools.org");
System.out.println(address); // contact@kotools.org
+

You can use the EmailAddress.Companion.createOrNull function for returning null instead of throwing an exception in case of invalid text.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/-companion/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/-companion/index.html new file mode 100644 index 000000000..cb8e2ecb4 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/-companion/index.html @@ -0,0 +1,136 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the EmailAddress type.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The regular expression that an EmailAddress should match.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Creates an email address from the specified text, or throws an IllegalArgumentException if the text doesn't match the corresponding regular expression.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Creates an email address from the specified text, or returns null if the text doesn't match the corresponding regular expression.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/-companion/regex.html b/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/-companion/regex.html new file mode 100644 index 000000000..6428d4ba6 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/-companion/regex.html @@ -0,0 +1,78 @@ + + + + + regex + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

regex

+
+

The regular expression that an EmailAddress should match.

Based on RFC-5322, the underlying pattern is ^[A-Za-z]+(?:\.[A-Za-z]+)*@(?:[A-Za-z][A-Za-z\d-]{0,61}[A-Za-z\d]\.)*[A-Za-z][A-Za-z\d-]{0,61}[A-Za-z\d]$.

Here's the explanation associated to each symbol used in this regular expression:

  • ^ Beginning. Matches the beginning of the string, or the beginning of a line if the multiline flag (m) is enabled.

  • [] Character set. Match any character in the set.

  • A-Z Range. Matches a character in the range "A" to "Z" (char code 65 to 90). Case-sensitive.

  • a-z Range. Matches a character in the range "a" to "z" (char code 97 to 122). Case-sensitive.

  • + Quantifier. Match 1 or more of the preceding token.

  • (?:) Non-capturing group. Groups multiple tokens together without creating a capture group.

  • \. Escaped character. Matches a "." character (char code 46).

  • * Quantifier. Match 0 or more of the preceding token.

  • @ Character. Match a "@" character (char code 64).

  • \d Digit. Matches any digit character (0-9).

  • - Character. Matches a "-" character (char code 45).

  • {0,61} Quantifier. Match between 0 and 61 of the preceding token.

  • $ End. Matches the end of the string, or the end of a line if the multiline flag (m) is enabled.

Here's an example of calling this property from Kotlin code:

println(EmailAddress.regex) // ^[A-Za-z]+(?:\.[A-Za-z]+)*@(?:[A-Za-z][A-Za-z\d-]{0,61}[A-Za-z\d]\.)*[A-Za-z][A-Za-z\d-]{0,61}[A-Za-z\d]$

The Regex type being unavailable on Java, this property is not available for this language.

+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/equals.html b/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/equals.html new file mode 100644 index 000000000..8d731230a --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/equals.html @@ -0,0 +1,86 @@ + + + + + equals + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
operator override fun equals(other: Any?): Boolean

Returns true if the other object is an EmailAddress having the same string representation as this email address, or returns false otherwise.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val first: EmailAddress = EmailAddress.create("contact@kotools.org")
val second: EmailAddress = EmailAddress.create("$first")
val result: Boolean = first == second // or first.equals(second)
println(result) // true

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final String text = "contact@kotools.org";
final EmailAddress first = EmailAddress.Companion.create(text);
final EmailAddress second = EmailAddress.Companion.create(text);
final boolean result = first.equals(second);
System.out.println(result); // true
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/hash-code.html b/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/hash-code.html new file mode 100644 index 000000000..28dcffa0b --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/hash-code.html @@ -0,0 +1,86 @@ + + + + + hashCode + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
override fun hashCode(): Int

Returns a hash code value for this email address.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val text = "contact@kotools.org"
val first: Int = EmailAddress.create(text)
.hashCode()
val second: Int = EmailAddress.create("$first")
.hashCode()
val result: Boolean = first == second
println(result) // true

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final String text = "contact@kotools.org";
final EmailAddress first = EmailAddress.Companion.create(text);
final EmailAddress second = EmailAddress.Companion.create(text);
final int firstHashCode = first.hashCode();
final int secondHashCode = second.hashCode();
final boolean result = firstHashCode == secondHashCode;
System.out.println(result); // true
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/index.html new file mode 100644 index 000000000..65ef9f7a7 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/index.html @@ -0,0 +1,155 @@ + + + + + EmailAddress + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EmailAddress

+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
@Serializable(with = EmailAddressSerializer::class)
class EmailAddress

Represents an email address.

You can use the EmailAddress.Companion.create or the EmailAddress.Companion.createOrNull functions for creating an instance of this type.


+
+ + Serialization and deserialization +

The serialization and deserialization processes of this type behave like for the String type.

Here's an example of Kotlin code that encodes and decodes this type using the JavaScript Object Notation (JSON) format from kotlinx.serialization:

val address: EmailAddress = EmailAddress.create("contact@kotools.org")
val encoded: String = Json.encodeToString(address)
println(encoded) // "contact@kotools.org"
val decoded: EmailAddress = Json.decodeFromString(encoded)
println(decoded == address) // true
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the EmailAddress type.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator override fun equals(other: Any?): Boolean

Returns true if the other object is an EmailAddress having the same string representation as this email address, or returns false otherwise.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
override fun hashCode(): Int

Returns a hash code value for this email address.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
override fun toString(): String

Returns the string representation of this email address.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/to-string.html b/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/to-string.html new file mode 100644 index 000000000..77ba70c3b --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.web/-email-address/to-string.html @@ -0,0 +1,86 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
override fun toString(): String

Returns the string representation of this email address.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val address: EmailAddress = EmailAddress.create("contact@kotools.org")
val message = "$address" // or address.toString()
println(message) // contact@kotools.org

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final EmailAddress address =
EmailAddress.Companion.create("contact@kotools.org");
final String message = address.toString();
System.out.println(message); // contact@kotools.org
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/kotools.types.web/index.html b/documentation/api-reference/current/-kotools -types/kotools.types.web/index.html new file mode 100644 index 000000000..3fcc9c33f --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/kotools.types.web/index.html @@ -0,0 +1,102 @@ + + + + + kotools.types.web + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Web related declarations, such as EmailAddress.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
@Serializable(with = EmailAddressSerializer::class)
class EmailAddress

Represents an email address.

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/-kotools -types/package-list b/documentation/api-reference/current/-kotools -types/package-list new file mode 100644 index 000000000..7539b9d69 --- /dev/null +++ b/documentation/api-reference/current/-kotools -types/package-list @@ -0,0 +1,219 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html +$dokka.location:kotools.types.collection////PointingToDeclaration/-kotools -types/kotools.types.collection/index.html +$dokka.location:kotools.types.collection//notEmptyListOf/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-list-of.html +$dokka.location:kotools.types.collection//notEmptyMapOf/#kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#kotlin.Array[kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-map-of.html +$dokka.location:kotools.types.collection//notEmptySetOf/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-set-of.html +$dokka.location:kotools.types.collection//sizeOrZero/kotools.types.collection.NotEmptyCollection[*]?#/PointingToDeclaration/-kotools -types/kotools.types.collection/size-or-zero.html +$dokka.location:kotools.types.collection//toNotEmptyList/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-list.html +$dokka.location:kotools.types.collection//toNotEmptyMap/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-map.html +$dokka.location:kotools.types.collection//toNotEmptySet/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-set.html +$dokka.location:kotools.types.collection/NotEmptyCollection///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/index.html +$dokka.location:kotools.types.collection/NotEmptyCollection/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/head.html +$dokka.location:kotools.types.collection/NotEmptyCollection/size/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/size.html +$dokka.location:kotools.types.collection/NotEmptyCollection/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html +$dokka.location:kotools.types.collection/NotEmptyCollection/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html +$dokka.location:kotools.types.collection/NotEmptyList.Companion///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/-companion/index.html +$dokka.location:kotools.types.collection/NotEmptyList.Companion/create/#kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/-companion/create.html +$dokka.location:kotools.types.collection/NotEmptyList.Companion/createOrNull/#kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/-companion/create-or-null.html +$dokka.location:kotools.types.collection/NotEmptyList.Companion/of/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/-companion/of.html +$dokka.location:kotools.types.collection/NotEmptyList///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/index.html +$dokka.location:kotools.types.collection/NotEmptyList/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/head.html +$dokka.location:kotools.types.collection/NotEmptyList/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/tail.html +$dokka.location:kotools.types.collection/NotEmptyList/toList/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html +$dokka.location:kotools.types.collection/NotEmptyList/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html +$dokka.location:kotools.types.collection/NotEmptyMap.Companion///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/-companion/index.html +$dokka.location:kotools.types.collection/NotEmptyMap.Companion/create/#kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/-companion/create.html +$dokka.location:kotools.types.collection/NotEmptyMap.Companion/createOrNull/#kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/-companion/create-or-null.html +$dokka.location:kotools.types.collection/NotEmptyMap.Companion/of/#kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#kotlin.Array[kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/-companion/of.html +$dokka.location:kotools.types.collection/NotEmptyMap///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/index.html +$dokka.location:kotools.types.collection/NotEmptyMap/entries/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/entries.html +$dokka.location:kotools.types.collection/NotEmptyMap/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/head.html +$dokka.location:kotools.types.collection/NotEmptyMap/keys/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/keys.html +$dokka.location:kotools.types.collection/NotEmptyMap/size/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/size.html +$dokka.location:kotools.types.collection/NotEmptyMap/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/tail.html +$dokka.location:kotools.types.collection/NotEmptyMap/toMap/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html +$dokka.location:kotools.types.collection/NotEmptyMap/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html +$dokka.location:kotools.types.collection/NotEmptyMap/values/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/values.html +$dokka.location:kotools.types.collection/NotEmptySet.Companion///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/-companion/index.html +$dokka.location:kotools.types.collection/NotEmptySet.Companion/create/#kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/-companion/create.html +$dokka.location:kotools.types.collection/NotEmptySet.Companion/createOrNull/#kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/-companion/create-or-null.html +$dokka.location:kotools.types.collection/NotEmptySet.Companion/of/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/-companion/of.html +$dokka.location:kotools.types.collection/NotEmptySet///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/index.html +$dokka.location:kotools.types.collection/NotEmptySet/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/head.html +$dokka.location:kotools.types.collection/NotEmptySet/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/tail.html +$dokka.location:kotools.types.collection/NotEmptySet/toSet/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html +$dokka.location:kotools.types.collection/NotEmptySet/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html +$dokka.location:kotools.types.experimental////PointingToDeclaration/-kotools -types/kotools.types.experimental/index.html +$dokka.location:kotools.types.experimental//AnyInt/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.experimental/-any-int.html +$dokka.location:kotools.types.experimental//contains/kotools.types.experimental.NotEmptyRange[TypeParam(bounds=[kotlin.Comparable[^]])]#TypeParam(bounds=[kotlin.Comparable[^]])/PointingToDeclaration/-kotools -types/kotools.types.experimental/contains.html +$dokka.location:kotools.types.experimental//negativeRange/kotools.types.number.NonZeroInt.Companion#/PointingToDeclaration/-kotools -types/kotools.types.experimental/negative-range.html +$dokka.location:kotools.types.experimental//notEmptyRangeOf/#kotlin.Function1[kotools.types.experimental.NotEmptyRange.BuilderScope[TypeParam(bounds=[kotlin.Comparable[^]])],kotlin.Pair[kotools.types.experimental.Bound[TypeParam(bounds=[kotlin.Comparable[^]])],kotools.types.experimental.Bound[TypeParam(bounds=[kotlin.Comparable[^]])]]]/PointingToDeclaration/-kotools -types/kotools.types.experimental/not-empty-range-of.html +$dokka.location:kotools.types.experimental//positiveRange/kotools.types.number.NonZeroInt.Companion#/PointingToDeclaration/-kotools -types/kotools.types.experimental/positive-range.html +$dokka.location:kotools.types.experimental//range/kotools.types.number.NegativeInt.Companion#/PointingToDeclaration/-kotools -types/kotools.types.experimental/range.html +$dokka.location:kotools.types.experimental//range/kotools.types.number.PositiveInt.Companion#/PointingToDeclaration/-kotools -types/kotools.types.experimental/range.html +$dokka.location:kotools.types.experimental//range/kotools.types.number.StrictlyNegativeInt.Companion#/PointingToDeclaration/-kotools -types/kotools.types.experimental/range.html +$dokka.location:kotools.types.experimental//range/kotools.types.number.StrictlyPositiveInt.Companion#/PointingToDeclaration/-kotools -types/kotools.types.experimental/range.html +$dokka.location:kotools.types.experimental//toStrictlyPositiveDouble/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.experimental/to-strictly-positive-double.html +$dokka.location:kotools.types.experimental//unaryMinus/kotools.types.number.AnyInt#/PointingToDeclaration/-kotools -types/kotools.types.experimental/unary-minus.html +$dokka.location:kotools.types.experimental//unaryMinus/kotools.types.number.NegativeInt#/PointingToDeclaration/-kotools -types/kotools.types.experimental/unary-minus.html +$dokka.location:kotools.types.experimental//unaryMinus/kotools.types.number.NonZeroInt#/PointingToDeclaration/-kotools -types/kotools.types.experimental/unary-minus.html +$dokka.location:kotools.types.experimental//unaryMinus/kotools.types.number.PositiveInt#/PointingToDeclaration/-kotools -types/kotools.types.experimental/unary-minus.html +$dokka.location:kotools.types.experimental//unaryMinus/kotools.types.number.StrictlyNegativeInt#/PointingToDeclaration/-kotools -types/kotools.types.experimental/unary-minus.html +$dokka.location:kotools.types.experimental//unaryMinus/kotools.types.number.StrictlyPositiveInt#/PointingToDeclaration/-kotools -types/kotools.types.experimental/unary-minus.html +$dokka.location:kotools.types.experimental/Bound///PointingToDeclaration/-kotools -types/kotools.types.experimental/-bound/index.html +$dokka.location:kotools.types.experimental/Bound/toString/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-bound/to-string.html +$dokka.location:kotools.types.experimental/Bound/value/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-bound/value.html +$dokka.location:kotools.types.experimental/ExclusiveBound.Companion///PointingToDeclaration/-kotools -types/kotools.types.experimental/-exclusive-bound/-companion/index.html +$dokka.location:kotools.types.experimental/ExclusiveBound///PointingToDeclaration/-kotools -types/kotools.types.experimental/-exclusive-bound/index.html +$dokka.location:kotools.types.experimental/ExclusiveBound/toString/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-exclusive-bound/to-string.html +$dokka.location:kotools.types.experimental/ExclusiveBound/value/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-exclusive-bound/value.html +$dokka.location:kotools.types.experimental/ExperimentalCollectionApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html +$dokka.location:kotools.types.experimental/ExperimentalKotoolsTypesApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-kotools-types-api/index.html +$dokka.location:kotools.types.experimental/ExperimentalNumberApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html +$dokka.location:kotools.types.experimental/ExperimentalRangeApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html +$dokka.location:kotools.types.experimental/ExperimentalResultApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html +$dokka.location:kotools.types.experimental/ExperimentalTextApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html +$dokka.location:kotools.types.experimental/InclusiveBound.Companion///PointingToDeclaration/-kotools -types/kotools.types.experimental/-inclusive-bound/-companion/index.html +$dokka.location:kotools.types.experimental/InclusiveBound///PointingToDeclaration/-kotools -types/kotools.types.experimental/-inclusive-bound/index.html +$dokka.location:kotools.types.experimental/InclusiveBound/toString/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-inclusive-bound/to-string.html +$dokka.location:kotools.types.experimental/InclusiveBound/value/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-inclusive-bound/value.html +$dokka.location:kotools.types.experimental/NotEmptyRange.BuilderScope.Companion///PointingToDeclaration/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/-companion/index.html +$dokka.location:kotools.types.experimental/NotEmptyRange.BuilderScope///PointingToDeclaration/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/index.html +$dokka.location:kotools.types.experimental/NotEmptyRange.BuilderScope/exclusive/TypeParam(bounds=[kotlin.Comparable[^]])#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/exclusive.html +$dokka.location:kotools.types.experimental/NotEmptyRange.BuilderScope/inclusive/TypeParam(bounds=[kotlin.Comparable[^]])#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/inclusive.html +$dokka.location:kotools.types.experimental/NotEmptyRange.Companion///PointingToDeclaration/-kotools -types/kotools.types.experimental/-not-empty-range/-companion/index.html +$dokka.location:kotools.types.experimental/NotEmptyRange///PointingToDeclaration/-kotools -types/kotools.types.experimental/-not-empty-range/index.html +$dokka.location:kotools.types.experimental/NotEmptyRange/end/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-not-empty-range/end.html +$dokka.location:kotools.types.experimental/NotEmptyRange/start/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-not-empty-range/start.html +$dokka.location:kotools.types.experimental/NotEmptyRange/toString/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-not-empty-range/to-string.html +$dokka.location:kotools.types.experimental/StrictlyPositiveDouble.Companion///PointingToDeclaration/-kotools -types/kotools.types.experimental/-strictly-positive-double/-companion/index.html +$dokka.location:kotools.types.experimental/StrictlyPositiveDouble///PointingToDeclaration/-kotools -types/kotools.types.experimental/-strictly-positive-double/index.html +$dokka.location:kotools.types.experimental/StrictlyPositiveDouble/compareTo/#kotools.types.experimental.StrictlyPositiveDouble/PointingToDeclaration/-kotools -types/kotools.types.experimental/-strictly-positive-double/compare-to.html +$dokka.location:kotools.types.experimental/StrictlyPositiveDouble/equals/#kotlin.Any?/PointingToDeclaration/-kotools -types/kotools.types.experimental/-strictly-positive-double/equals.html +$dokka.location:kotools.types.experimental/StrictlyPositiveDouble/hashCode/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-strictly-positive-double/hash-code.html +$dokka.location:kotools.types.experimental/StrictlyPositiveDouble/toDouble/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-strictly-positive-double/to-double.html +$dokka.location:kotools.types.experimental/StrictlyPositiveDouble/toString/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-strictly-positive-double/to-string.html +$dokka.location:kotools.types.number////PointingToDeclaration/-kotools -types/kotools.types.number/index.html +$dokka.location:kotools.types.number//div/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.AnyInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.NegativeInt#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.NegativeInt#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.PositiveInt#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.PositiveInt#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//minus/kotlin.Int#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//minus/kotools.types.number.AnyInt#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//minus/kotools.types.number.AnyInt#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//plus/kotlin.Int#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//plus/kotools.types.number.AnyInt#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//plus/kotools.types.number.AnyInt#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//rem/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//rem/kotools.types.number.AnyInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//rem/kotools.types.number.NegativeInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//rem/kotools.types.number.PositiveInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//times/kotlin.Int#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//times/kotools.types.number.AnyInt#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//times/kotools.types.number.AnyInt#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//toNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-negative-int.html +$dokka.location:kotools.types.number//toNonZeroInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-non-zero-int.html +$dokka.location:kotools.types.number//toPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-positive-int.html +$dokka.location:kotools.types.number//toStrictlyNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-negative-int.html +$dokka.location:kotools.types.number//toStrictlyPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-int.html +$dokka.location:kotools.types.number/AnyInt///PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/index.html +$dokka.location:kotools.types.number/AnyInt/compareTo/#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/compare-to.html +$dokka.location:kotools.types.number/AnyInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/to-int.html +$dokka.location:kotools.types.number/AnyInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/to-string.html +$dokka.location:kotools.types.number/NegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/index.html +$dokka.location:kotools.types.number/NegativeInt.Companion/create/#kotlin.Number/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/create.html +$dokka.location:kotools.types.number/NegativeInt.Companion/createOrNull/#kotlin.Number/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/create-or-null.html +$dokka.location:kotools.types.number/NegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/max.html +$dokka.location:kotools.types.number/NegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/min.html +$dokka.location:kotools.types.number/NegativeInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/random.html +$dokka.location:kotools.types.number/NegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/index.html +$dokka.location:kotools.types.number/NegativeInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-int.html +$dokka.location:kotools.types.number/NegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-string.html +$dokka.location:kotools.types.number/NonZeroInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/create/#kotlin.Number/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/create.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/createOrNull/#kotlin.Number/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/create-or-null.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html +$dokka.location:kotools.types.number/NonZeroInt///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/index.html +$dokka.location:kotools.types.number/NonZeroInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-int.html +$dokka.location:kotools.types.number/NonZeroInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-string.html +$dokka.location:kotools.types.number/PositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/index.html +$dokka.location:kotools.types.number/PositiveInt.Companion/create/#kotlin.Number/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/create.html +$dokka.location:kotools.types.number/PositiveInt.Companion/createOrNull/#kotlin.Number/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/create-or-null.html +$dokka.location:kotools.types.number/PositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/max.html +$dokka.location:kotools.types.number/PositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/min.html +$dokka.location:kotools.types.number/PositiveInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/random.html +$dokka.location:kotools.types.number/PositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/index.html +$dokka.location:kotools.types.number/PositiveInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-int.html +$dokka.location:kotools.types.number/PositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-string.html +$dokka.location:kotools.types.number/StrictlyNegativeDouble.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-double/-companion/index.html +$dokka.location:kotools.types.number/StrictlyNegativeDouble.Companion/create/#kotlin.Number/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-double/-companion/create.html +$dokka.location:kotools.types.number/StrictlyNegativeDouble.Companion/createOrNull/#kotlin.Number/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-double/-companion/create-or-null.html +$dokka.location:kotools.types.number/StrictlyNegativeDouble///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-double/index.html +$dokka.location:kotools.types.number/StrictlyNegativeDouble/equals/#kotlin.Any?/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-double/equals.html +$dokka.location:kotools.types.number/StrictlyNegativeDouble/hashCode/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-double/hash-code.html +$dokka.location:kotools.types.number/StrictlyNegativeDouble/toDouble/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-double/to-double.html +$dokka.location:kotools.types.number/StrictlyNegativeDouble/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-double/to-string.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/create/#kotlin.Number/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/create.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/createOrNull/#kotlin.Number/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/create-or-null.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html +$dokka.location:kotools.types.number/StrictlyNegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/create/#kotlin.Number/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/create.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/createOrNull/#kotlin.Number/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/create-or-null.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html +$dokka.location:kotools.types.number/StrictlyPositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html +$dokka.location:kotools.types.number/ZeroInt///PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/index.html +$dokka.location:kotools.types.number/ZeroInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/to-int.html +$dokka.location:kotools.types.number/ZeroInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/to-string.html +$dokka.location:kotools.types.result////PointingToDeclaration/-kotools -types/kotools.types.result/index.html +$dokka.location:kotools.types.result//resultOf/#kotlin.Function1[kotools.types.result.ResultContext,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.result/result-of.html +$dokka.location:kotools.types.result/ResultContext///PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/index.html +$dokka.location:kotools.types.result/ResultContext/toNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-negative-int.html +$dokka.location:kotools.types.result/ResultContext/toNonZeroInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html +$dokka.location:kotools.types.result/ResultContext/toNotBlankString/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html +$dokka.location:kotools.types.result/ResultContext/toNotEmptyList/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html +$dokka.location:kotools.types.result/ResultContext/toNotEmptyMap/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html +$dokka.location:kotools.types.result/ResultContext/toNotEmptySet/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html +$dokka.location:kotools.types.result/ResultContext/toPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-positive-int.html +$dokka.location:kotools.types.result/ResultContext/toStrictlyNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html +$dokka.location:kotools.types.result/ResultContext/toStrictlyPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html +$dokka.location:kotools.types.text////PointingToDeclaration/-kotools -types/kotools.types.text/index.html +$dokka.location:kotools.types.text//toNotBlankString/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.text/to-not-blank-string.html +$dokka.location:kotools.types.text/NotBlankString.Companion///PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/-companion/index.html +$dokka.location:kotools.types.text/NotBlankString.Companion/create/#kotlin.Any?/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/-companion/create.html +$dokka.location:kotools.types.text/NotBlankString.Companion/createOrNull/#kotlin.Any?/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/-companion/create-or-null.html +$dokka.location:kotools.types.text/NotBlankString///PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/index.html +$dokka.location:kotools.types.text/NotBlankString/compareTo/#kotools.types.text.NotBlankString/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html +$dokka.location:kotools.types.text/NotBlankString/length/#/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/length.html +$dokka.location:kotools.types.text/NotBlankString/plus/#kotlin.Any/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/plus.html +$dokka.location:kotools.types.text/NotBlankString/toString/#/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/to-string.html +$dokka.location:kotools.types.web////PointingToDeclaration/-kotools -types/kotools.types.web/index.html +$dokka.location:kotools.types.web/EmailAddress.Companion///PointingToDeclaration/-kotools -types/kotools.types.web/-email-address/-companion/index.html +$dokka.location:kotools.types.web/EmailAddress.Companion/create/#kotlin.String/PointingToDeclaration/-kotools -types/kotools.types.web/-email-address/-companion/create.html +$dokka.location:kotools.types.web/EmailAddress.Companion/createOrNull/#kotlin.String/PointingToDeclaration/-kotools -types/kotools.types.web/-email-address/-companion/create-or-null.html +$dokka.location:kotools.types.web/EmailAddress.Companion/regex/#/PointingToDeclaration/-kotools -types/kotools.types.web/-email-address/-companion/regex.html +$dokka.location:kotools.types.web/EmailAddress///PointingToDeclaration/-kotools -types/kotools.types.web/-email-address/index.html +$dokka.location:kotools.types.web/EmailAddress/equals/#kotlin.Any?/PointingToDeclaration/-kotools -types/kotools.types.web/-email-address/equals.html +$dokka.location:kotools.types.web/EmailAddress/hashCode/#/PointingToDeclaration/-kotools -types/kotools.types.web/-email-address/hash-code.html +$dokka.location:kotools.types.web/EmailAddress/toString/#/PointingToDeclaration/-kotools -types/kotools.types.web/-email-address/to-string.html +kotools.types.collection +kotools.types.experimental +kotools.types.number +kotools.types.result +kotools.types.text +kotools.types.web + diff --git a/documentation/api-reference/current/CNAME b/documentation/api-reference/current/CNAME new file mode 100644 index 000000000..6bbb4fc57 --- /dev/null +++ b/documentation/api-reference/current/CNAME @@ -0,0 +1 @@ +types.kotools.org \ No newline at end of file diff --git a/documentation/api-reference/current/images/anchor-copy-button.svg b/documentation/api-reference/current/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/documentation/api-reference/current/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/images/arrow_down.svg b/documentation/api-reference/current/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/documentation/api-reference/current/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/images/copy-icon.svg b/documentation/api-reference/current/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/documentation/api-reference/current/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/images/copy-successful-icon.svg b/documentation/api-reference/current/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/documentation/api-reference/current/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/images/footer-go-to-link.svg b/documentation/api-reference/current/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/documentation/api-reference/current/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/images/go-to-top-icon.svg b/documentation/api-reference/current/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/documentation/api-reference/current/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/images/logo-icon.svg b/documentation/api-reference/current/images/logo-icon.svg new file mode 100644 index 000000000..b7e75acdf --- /dev/null +++ b/documentation/api-reference/current/images/logo-icon.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/documentation/api-reference/current/images/nav-icons/abstract-class-kotlin.svg b/documentation/api-reference/current/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/documentation/api-reference/current/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/images/nav-icons/abstract-class.svg b/documentation/api-reference/current/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/documentation/api-reference/current/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/images/nav-icons/annotation-kotlin.svg b/documentation/api-reference/current/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/documentation/api-reference/current/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/images/nav-icons/annotation.svg b/documentation/api-reference/current/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/documentation/api-reference/current/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/images/nav-icons/class-kotlin.svg b/documentation/api-reference/current/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/documentation/api-reference/current/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/images/nav-icons/class.svg b/documentation/api-reference/current/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/documentation/api-reference/current/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/images/nav-icons/enum-kotlin.svg b/documentation/api-reference/current/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/documentation/api-reference/current/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/images/nav-icons/enum.svg b/documentation/api-reference/current/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/documentation/api-reference/current/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/images/nav-icons/exception-class.svg b/documentation/api-reference/current/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/documentation/api-reference/current/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/images/nav-icons/field-value.svg b/documentation/api-reference/current/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/documentation/api-reference/current/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/images/nav-icons/field-variable.svg b/documentation/api-reference/current/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/documentation/api-reference/current/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/images/nav-icons/function.svg b/documentation/api-reference/current/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/documentation/api-reference/current/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/images/nav-icons/interface-kotlin.svg b/documentation/api-reference/current/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/documentation/api-reference/current/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/images/nav-icons/interface.svg b/documentation/api-reference/current/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/documentation/api-reference/current/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/images/nav-icons/object.svg b/documentation/api-reference/current/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/documentation/api-reference/current/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/images/theme-toggle.svg b/documentation/api-reference/current/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/documentation/api-reference/current/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/index.html b/documentation/api-reference/current/index.html new file mode 100644 index 000000000..9fe0bef2c --- /dev/null +++ b/documentation/api-reference/current/index.html @@ -0,0 +1,200 @@ + + + + + Kotools Types + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Kotools Types

+

Explicit types for Kotlin Multiplatform.

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+

Contains types such as NotEmptyList for manipulating collections.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+

Experimental APIs, subject to change in future versions.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+

Contains types such as NonZeroInt for manipulating numbers.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+

Contains declarations for manipulating the Result type.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+

Contains types such as NotBlankString for manipulating text.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+

Web related declarations, such as EmailAddress.

+
+
+
+
+
+ +
+
+ + diff --git a/documentation/api-reference/current/navigation.html b/documentation/api-reference/current/navigation.html new file mode 100644 index 000000000..0ce961d42 --- /dev/null +++ b/documentation/api-reference/current/navigation.html @@ -0,0 +1,242 @@ +
+ + + + + + + +
+ diff --git a/documentation/api-reference/current/not-found-version.html b/documentation/api-reference/current/not-found-version.html new file mode 100644 index 000000000..259a48931 --- /dev/null +++ b/documentation/api-reference/current/not-found-version.html @@ -0,0 +1,189 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + \ No newline at end of file diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/div.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/div.html new file mode 100644 index 000000000..225e11ff0 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/div.html @@ -0,0 +1,73 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
infix operator fun div(other: NonZeroInt): NonZeroInt
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/index.html new file mode 100644 index 000000000..67477f209 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/index.html @@ -0,0 +1,202 @@ + + + + + NonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NonZeroInt

+
@SinceKotoolsTypes(version = "1.0")
value class NonZeroInt : IntType

Deprecated

This type will be replaced by kotools.types.number.NonZeroInt.

Type representing integers that can't equal 0.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun compareTo(other: IntType): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun div(other: IntType): Int
infix operator fun div(other: NonZeroInt): NonZeroInt
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun minus(other: IntType): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun plus(other: IntType): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun times(other: IntType): Int
infix operator fun times(other: NonZeroInt): NonZeroInt
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun unaryMinus(): NonZeroInt
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val value: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/times.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/times.html new file mode 100644 index 000000000..09d070437 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/times.html @@ -0,0 +1,73 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
infix operator fun times(other: NonZeroInt): NonZeroInt
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/to-string.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/to-string.html new file mode 100644 index 000000000..33ecacaaa --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/unary-minus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/unary-minus.html new file mode 100644 index 000000000..c79ca7900 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/unary-minus.html @@ -0,0 +1,73 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+
operator fun unaryMinus(): NonZeroInt
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/value.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/value.html new file mode 100644 index 000000000..a42521b0d --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-non-zero-int/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
open override val value: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/div.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/div.html new file mode 100644 index 000000000..af3feb382 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/div.html @@ -0,0 +1,73 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
infix operator fun div(other: NonZeroInt): NonZeroInt
infix operator fun div(other: StrictlyNegativeInt): StrictlyPositiveInt
infix operator fun div(other: StrictlyPositiveInt): StrictlyNegativeInt
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/index.html new file mode 100644 index 000000000..fd0294871 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/index.html @@ -0,0 +1,202 @@ + + + + + StrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyNegativeInt

+
@SinceKotoolsTypes(version = "1.0")
value class StrictlyNegativeInt : IntType

Deprecated

This type will be replaced by kotools.types.number.StrictlyNegativeInt.

Type representing strictly negative integers (< 0).

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun compareTo(other: IntType): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun div(other: IntType): Int
infix operator fun div(other: NonZeroInt): NonZeroInt
infix operator fun div(other: StrictlyNegativeInt): StrictlyPositiveInt
infix operator fun div(other: StrictlyPositiveInt): StrictlyNegativeInt
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun minus(other: IntType): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun plus(other: IntType): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun times(other: IntType): Int
infix operator fun times(other: NonZeroInt): NonZeroInt
infix operator fun times(other: StrictlyNegativeInt): StrictlyPositiveInt
infix operator fun times(other: StrictlyPositiveInt): StrictlyNegativeInt
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val value: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/times.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/times.html new file mode 100644 index 000000000..8ce03b294 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/times.html @@ -0,0 +1,73 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
infix operator fun times(other: NonZeroInt): NonZeroInt
infix operator fun times(other: StrictlyNegativeInt): StrictlyPositiveInt
infix operator fun times(other: StrictlyPositiveInt): StrictlyNegativeInt
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/to-string.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/to-string.html new file mode 100644 index 000000000..ca3d1bde1 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/unary-minus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/unary-minus.html new file mode 100644 index 000000000..46704980d --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/unary-minus.html @@ -0,0 +1,73 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+ +
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/value.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/value.html new file mode 100644 index 000000000..88ff1fd33 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
open override val value: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/div.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/div.html new file mode 100644 index 000000000..91960b295 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/div.html @@ -0,0 +1,73 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
infix operator fun div(other: NonZeroInt): NonZeroInt
infix operator fun div(other: StrictlyNegativeInt): StrictlyNegativeInt
infix operator fun div(other: StrictlyPositiveInt): StrictlyPositiveInt
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/index.html new file mode 100644 index 000000000..e9cc7940a --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/index.html @@ -0,0 +1,202 @@ + + + + + StrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveInt

+
@SinceKotoolsTypes(version = "1.0")
value class StrictlyPositiveInt : IntType

Deprecated

This type will be replaced by kotools.types.number.StrictlyPositiveInt.

Type representing strictly positive integers (> 0).

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun compareTo(other: IntType): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun div(other: IntType): Int
infix operator fun div(other: NonZeroInt): NonZeroInt
infix operator fun div(other: StrictlyNegativeInt): StrictlyNegativeInt
infix operator fun div(other: StrictlyPositiveInt): StrictlyPositiveInt
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun minus(other: IntType): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun plus(other: IntType): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun times(other: IntType): Int
infix operator fun times(other: NonZeroInt): NonZeroInt
infix operator fun times(other: StrictlyNegativeInt): StrictlyNegativeInt
infix operator fun times(other: StrictlyPositiveInt): StrictlyPositiveInt
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val value: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/times.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/times.html new file mode 100644 index 000000000..e0ee5a7bf --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/times.html @@ -0,0 +1,73 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
infix operator fun times(other: NonZeroInt): NonZeroInt
infix operator fun times(other: StrictlyNegativeInt): StrictlyNegativeInt
infix operator fun times(other: StrictlyPositiveInt): StrictlyPositiveInt
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/to-string.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/to-string.html new file mode 100644 index 000000000..4646d25d1 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/unary-minus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/unary-minus.html new file mode 100644 index 000000000..d1e6a8211 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/unary-minus.html @@ -0,0 +1,73 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+ +
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/value.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/value.html new file mode 100644 index 000000000..c9040ff3e --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
open override val value: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/index.html new file mode 100644 index 000000000..f0a811b0f --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/index.html @@ -0,0 +1,216 @@ + + + + + io.github.kotools.types.int + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.0")
value class NonZeroInt : IntType

Type representing integers that can't equal 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.0")
value class StrictlyNegativeInt : IntType

Type representing strictly negative integers (< 0).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.0")
value class StrictlyPositiveInt : IntType

Type representing strictly positive integers (> 0).

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.0")
val Int.nonZero: NonZeroInt

Transforms the current Int to a NonZeroInt, or throws an IllegalArgumentException if the current value is 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.0")
val Int.nonZeroOrNull: NonZeroInt?

Transforms the current Int to a NonZeroInt, or returns null if the current value is 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.0")
val Int.strictlyNegative: StrictlyNegativeInt

Transforms the current Int to a StrictlyNegativeInt, or throws an IllegalArgumentException if the current value is not lower than 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.0")
val Int.strictlyNegativeOrNull: StrictlyNegativeInt?

Transforms the current Int to a StrictlyNegativeInt, or returns null if the current value is not lower than 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.0")
val Int.strictlyPositive: StrictlyPositiveInt

Transforms the current Int to a StrictlyPositiveInt, or throws an IllegalArgumentException if the current value is not greater than 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.0")
val Int.strictlyPositiveOrNull: StrictlyPositiveInt?

Transforms the current Int to a StrictlyPositiveInt, or returns null if the current value is not greater than 0.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/non-zero-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/non-zero-or-null.html new file mode 100644 index 000000000..e1c9a8ca7 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/non-zero-or-null.html @@ -0,0 +1,73 @@ + + + + + nonZeroOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

nonZeroOrNull

+
+
@SinceKotoolsTypes(version = "1.0")
val Int.nonZeroOrNull: NonZeroInt?

Deprecated

Use toNonZeroIntOrNull() instead.

Replace with

import kotools.types.number.toNonZeroIntOrNull
toNonZeroIntOrNull()

Transforms the current Int to a NonZeroInt, or returns null if the current value is 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/non-zero.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/non-zero.html new file mode 100644 index 000000000..645a43847 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/non-zero.html @@ -0,0 +1,73 @@ + + + + + nonZero + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

nonZero

+
+
@SinceKotoolsTypes(version = "1.0")
val Int.nonZero: NonZeroInt

Deprecated

Use toNonZeroInt() instead.

Replace with

import kotools.types.number.toNonZeroInt
toNonZeroInt()

Transforms the current Int to a NonZeroInt, or throws an IllegalArgumentException if the current value is 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/strictly-negative-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/strictly-negative-or-null.html new file mode 100644 index 000000000..b9cf5cb21 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/strictly-negative-or-null.html @@ -0,0 +1,73 @@ + + + + + strictlyNegativeOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

strictlyNegativeOrNull

+
+
@SinceKotoolsTypes(version = "1.0")
val Int.strictlyNegativeOrNull: StrictlyNegativeInt?

Deprecated

Use toStrictlyNegativeIntOrNull() instead.

Replace with

import kotools.types.number.toStrictlyNegativeIntOrNull
toStrictlyNegativeIntOrNull()

Transforms the current Int to a StrictlyNegativeInt, or returns null if the current value is not lower than 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/strictly-negative.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/strictly-negative.html new file mode 100644 index 000000000..c8e0af21f --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/strictly-negative.html @@ -0,0 +1,73 @@ + + + + + strictlyNegative + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

strictlyNegative

+
+
@SinceKotoolsTypes(version = "1.0")
val Int.strictlyNegative: StrictlyNegativeInt

Deprecated

Use toStrictlyNegativeInt() instead.

Replace with

import kotools.types.number.toStrictlyNegativeInt
toStrictlyNegativeInt()

Transforms the current Int to a StrictlyNegativeInt, or throws an IllegalArgumentException if the current value is not lower than 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/strictly-positive-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/strictly-positive-or-null.html new file mode 100644 index 000000000..fcace310e --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/strictly-positive-or-null.html @@ -0,0 +1,73 @@ + + + + + strictlyPositiveOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

strictlyPositiveOrNull

+
+
@SinceKotoolsTypes(version = "1.0")
val Int.strictlyPositiveOrNull: StrictlyPositiveInt?

Deprecated

Use toStrictlyPositiveIntOrNull() instead.

Replace with

import kotools.types.number.toStrictlyPositiveIntOrNull
toStrictlyPositiveIntOrNull()

Transforms the current Int to a StrictlyPositiveInt, or returns null if the current value is not greater than 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/strictly-positive.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/strictly-positive.html new file mode 100644 index 000000000..5476c0632 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.int/strictly-positive.html @@ -0,0 +1,73 @@ + + + + + strictlyPositive + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

strictlyPositive

+
+
@SinceKotoolsTypes(version = "1.0")
val Int.strictlyPositive: StrictlyPositiveInt

Deprecated

Use toStrictlyPositiveInt() instead.

Replace with

import kotools.types.number.toStrictlyPositiveInt
toStrictlyPositiveInt()

Transforms the current Int to a StrictlyPositiveInt, or throws an IllegalArgumentException if the current value is not greater than 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/-not-blank-string/get.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/-not-blank-string/get.html new file mode 100644 index 000000000..cc73fc37f --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/-not-blank-string/get.html @@ -0,0 +1,73 @@ + + + + + get + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
infix operator fun get(index: Int): Char
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/-not-blank-string/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/-not-blank-string/index.html new file mode 100644 index 000000000..deba51149 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/-not-blank-string/index.html @@ -0,0 +1,142 @@ + + + + + NotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotBlankString

+
@SinceKotoolsTypes(version = "1.0")
value class NotBlankString

Deprecated

This type will be replaced by kotools.types.string.NotBlankString.

Type representing strings that can't be blank.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun get(index: Int): Char
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun plus(other: NotBlankString): NotBlankString
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/-not-blank-string/plus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/-not-blank-string/plus.html new file mode 100644 index 000000000..2405433a3 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/-not-blank-string/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
infix operator fun plus(other: NotBlankString): NotBlankString
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/-not-blank-string/to-string.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/-not-blank-string/to-string.html new file mode 100644 index 000000000..16b97726e --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/-not-blank-string/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/-not-blank-string/value.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/-not-blank-string/value.html new file mode 100644 index 000000000..c3fa86ec4 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/-not-blank-string/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+ +
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/index.html new file mode 100644 index 000000000..fed4c7b55 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/index.html @@ -0,0 +1,126 @@ + + + + + io.github.kotools.types.string + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.0")
value class NotBlankString

Type representing strings that can't be blank.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.0")
val String.notBlank: NotBlankString

Transforms the current String to a NotBlankString, or throws an IllegalArgumentException if the current value is blank.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.0")
val String.notBlankOrNull: NotBlankString?

Transforms the current String to a NotBlankString, or returns null if the current value is blank.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/not-blank-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/not-blank-or-null.html new file mode 100644 index 000000000..db9601cf4 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/not-blank-or-null.html @@ -0,0 +1,73 @@ + + + + + notBlankOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notBlankOrNull

+
+
@SinceKotoolsTypes(version = "1.0")
val String.notBlankOrNull: NotBlankString?

Deprecated

Use toNotBlankStringOrNull() instead.

Replace with

import kotools.types.string.toNotBlankStringOrNull
toNotBlankStringOrNull()

Transforms the current String to a NotBlankString, or returns null if the current value is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/not-blank.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/not-blank.html new file mode 100644 index 000000000..63dc7cbc4 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/io.github.kotools.types.string/not-blank.html @@ -0,0 +1,73 @@ + + + + + notBlank + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notBlank

+
+
@SinceKotoolsTypes(version = "1.0")
val String.notBlank: NotBlankString

Deprecated

Use toNotBlankString() instead.

Replace with

import kotools.types.string.toNotBlankString
toNotBlankString()

Transforms the current String to a NotBlankString, or throws an IllegalArgumentException if the current value is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/get-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/get-or-null.html new file mode 100644 index 000000000..40189d06a --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/get-or-null.html @@ -0,0 +1,73 @@ + + + + + getOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getOrNull

+
+
open infix fun getOrNull(index: Int): E?
open infix fun getOrNull(index: PositiveInt): E?
open infix fun getOrNull(index: StrictlyPositiveInt): E?

Returns the element at the specified index in this collection, or returns null if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/get.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/get.html new file mode 100644 index 000000000..f11fc2e2d --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/get.html @@ -0,0 +1,73 @@ + + + + + get + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
abstract infix operator fun get(index: Int): E
open infix operator fun get(index: PositiveInt): E
open infix operator fun get(index: StrictlyPositiveInt): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/head.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/head.html new file mode 100644 index 000000000..fe45b0e1c --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
abstract val head: E

First element of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/index.html new file mode 100644 index 000000000..7d43c58ce --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/index.html @@ -0,0 +1,554 @@ + + + + + NotEmptyCollection + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyCollection

+
@SinceKotoolsTypes(version = "1.3")
interface NotEmptyCollection<out E> : Collection<E>

Represents collections containing at least one element.

+
+
+
+
+

Parameters

+
+
E

The type of elements contained in this collection.

+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator fun contains(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun containsAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun forEach(p0: Consumer<in E>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract infix operator fun get(index: Int): E
open infix operator fun get(index: PositiveInt): E
open infix operator fun get(index: StrictlyPositiveInt): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix fun getOrNull(index: Int): E?
open infix fun getOrNull(index: PositiveInt): E?
open infix fun getOrNull(index: StrictlyPositiveInt): E?

Returns the element at the specified index in this collection, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isEmpty(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator override fun iterator(): Iterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun parallelStream(): Stream<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun spliterator(): Spliterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun stream(): Stream<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun <T : Any> toArray(p0: IntFunction<Array<T>>): Array<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the string representation of this collection as a not blank string.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val head: E

First element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val size: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the size of this collection as a strictly positive int.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: Int, defaultValue: (Int) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: PositiveInt, defaultValue: (PositiveInt) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: StrictlyPositiveInt, defaultValue: (StrictlyPositiveInt) -> @UnsafeVariance E): E

Returns the element at the specified index in this collection, or returns the result of calling the defaultValue function if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyList(): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyListOrNull(): NotEmptyList<E>?

Returns a not empty list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableList(): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableListOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableList<E>): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableListOrNull(): NotEmptyMutableList<E>?

Returns a not empty mutable list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSet(): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableSetOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableSet<E>): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSetOrNull(): NotEmptyMutableSet<E>?

Returns a not empty mutable set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySet(): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySetOrNull(): NotEmptySet<E>?

Returns a not empty set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/is-empty.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/is-empty.html new file mode 100644 index 000000000..b79d3fd08 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/is-empty.html @@ -0,0 +1,73 @@ + + + + + isEmpty + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isEmpty

+
+
open override fun isEmpty(): Boolean
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/size.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/size.html new file mode 100644 index 000000000..09c45cd3b --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+
open override val size: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/to-not-blank-string.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/to-not-blank-string.html new file mode 100644 index 000000000..55616afb7 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+

Returns the string representation of this collection as a not blank string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/typed-size.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/typed-size.html new file mode 100644 index 000000000..7e13ed8aa --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-collection/typed-size.html @@ -0,0 +1,73 @@ + + + + + typedSize + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

typedSize

+
+

Returns the size of this collection as a strictly positive int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/-not-empty-list.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/-not-empty-list.html new file mode 100644 index 000000000..038e2e4b7 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/-not-empty-list.html @@ -0,0 +1,73 @@ + + + + + NotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyList

+
+
fun <out E> NotEmptyList(head: E, vararg tail: E)

Creates a not empty list starting with a head and containing all the elements of the optional tail.

Parameters

E

The type of elements contained in this list.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/get.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/get.html new file mode 100644 index 000000000..04847cfa8 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/get.html @@ -0,0 +1,73 @@ + + + + + get + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
open infix operator override fun get(index: Int): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/head.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/head.html new file mode 100644 index 000000000..37861be1c --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
open override val head: E

First element of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/index.html new file mode 100644 index 000000000..6cdcc7eb1 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/index.html @@ -0,0 +1,630 @@ + + + + + NotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyList

+
@SinceKotoolsTypes(version = "1.3")
class NotEmptyList<out E>(val head: E, tail: E) : AbstractList<E> , NotEmptyCollection<E>

Represents lists containing at least one element.

+
+
+
+
+

Parameters

+
+
E

The type of elements contained in this list.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <out E> NotEmptyList(head: E, vararg tail: E)

Creates a not empty list starting with a head and containing all the elements of the optional tail.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun contains(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun containsAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun forEach(p0: Consumer<in E>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun get(index: PositiveInt): E
open infix operator fun get(index: StrictlyPositiveInt): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

open infix operator override fun get(index: Int): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix fun getOrNull(index: Int): E?
open infix fun getOrNull(index: PositiveInt): E?
open infix fun getOrNull(index: StrictlyPositiveInt): E?

Returns the element at the specified index in this collection, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun indexOf(element: E): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isEmpty(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun iterator(): Iterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun lastIndexOf(element: E): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun listIterator(): ListIterator<E>
open override fun listIterator(index: Int): ListIterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun parallelStream(): Stream<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun spliterator(): Spliterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun stream(): Stream<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun subList(fromIndex: Int, toIndex: Int): List<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun <T : Any> toArray(p0: IntFunction<Array<T>>): Array<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the string representation of this collection as a not blank string.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val head: E

First element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val size: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the size of this collection as a strictly positive int.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: Int, defaultValue: (Int) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: PositiveInt, defaultValue: (PositiveInt) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: StrictlyPositiveInt, defaultValue: (StrictlyPositiveInt) -> @UnsafeVariance E): E

Returns the element at the specified index in this collection, or returns the result of calling the defaultValue function if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyList(): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyListOrNull(): NotEmptyList<E>?

Returns a not empty list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableList(): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableListOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableList<E>): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableListOrNull(): NotEmptyMutableList<E>?

Returns a not empty mutable list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSet(): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableSetOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableSet<E>): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSetOrNull(): NotEmptyMutableSet<E>?

Returns a not empty mutable set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySet(): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySetOrNull(): NotEmptySet<E>?

Returns a not empty set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/is-empty.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/is-empty.html new file mode 100644 index 000000000..2d038f10d --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/is-empty.html @@ -0,0 +1,73 @@ + + + + + isEmpty + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isEmpty

+
+
open override fun isEmpty(): Boolean
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/size.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/size.html new file mode 100644 index 000000000..d4930d2ca --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-list/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+
open override val size: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/-not-empty-mutable-list.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/-not-empty-mutable-list.html new file mode 100644 index 000000000..c88a51d91 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/-not-empty-mutable-list.html @@ -0,0 +1,73 @@ + + + + + NotEmptyMutableList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyMutableList

+
+
fun <E> NotEmptyMutableList(head: E, vararg tail: E)

Creates a not empty mutable list starting with a head and containing all the elements of the optional tail.

Parameters

E

The type of elements contained in this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add-or-null.html new file mode 100644 index 000000000..a446e06ef --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add-or-null.html @@ -0,0 +1,73 @@ + + + + + addOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

addOrNull

+
+
fun addOrNull(index: Int, element: E): Unit?
fun addOrNull(index: PositiveInt, element: E): Unit?
fun addOrNull(index: StrictlyPositiveInt, element: E): Unit?

Inserts the element into this list at the specified index, or returns null if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add.html new file mode 100644 index 000000000..fb6e3cebd --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add.html @@ -0,0 +1,73 @@ + + + + + add + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

add

+
+
open override fun add(index: Int, element: E)
fun add(index: PositiveInt, element: E)
fun add(index: StrictlyPositiveInt, element: E)

Inserts the element into this list at the specified index, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/get.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/get.html new file mode 100644 index 000000000..7c8032f3e --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/get.html @@ -0,0 +1,73 @@ + + + + + get + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
open infix operator override fun get(index: Int): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/head.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/head.html new file mode 100644 index 000000000..7b84f04ab --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
open override var head: E

First element of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/index.html new file mode 100644 index 000000000..b74595ac4 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/index.html @@ -0,0 +1,795 @@ + + + + + NotEmptyMutableList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyMutableList

+
@SinceKotoolsTypes(version = "1.3")
class NotEmptyMutableList<E>(var head: E, tail: E) : AbstractMutableList<E> , NotEmptyCollection<E>

Represents mutable lists containing at least one element.

+
+
+
+
+

Parameters

+
+
E

The type of elements contained in this collection.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <E> NotEmptyMutableList(head: E, vararg tail: E)

Creates a not empty mutable list starting with a head and containing all the elements of the optional tail.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun add(element: E): Boolean

open override fun add(index: Int, element: E)
fun add(index: PositiveInt, element: E)
fun add(index: StrictlyPositiveInt, element: E)

Inserts the element into this list at the specified index, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun addAll(elements: Collection<E>): Boolean
abstract fun addAll(index: Int, elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun addOrNull(index: Int, element: E): Unit?
fun addOrNull(index: PositiveInt, element: E): Unit?
fun addOrNull(index: StrictlyPositiveInt, element: E): Unit?

Inserts the element into this list at the specified index, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun clear()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator override fun contains(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun containsAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun forEach(p0: Consumer<in E>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun get(index: PositiveInt): E
open infix operator fun get(index: StrictlyPositiveInt): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

open infix operator override fun get(index: Int): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix fun getOrNull(index: Int): E?
open infix fun getOrNull(index: PositiveInt): E?
open infix fun getOrNull(index: StrictlyPositiveInt): E?

Returns the element at the specified index in this collection, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun indexOf(element: E): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isEmpty(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator override fun iterator(): Iterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun lastIndexOf(element: E): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun listIterator(): MutableListIterator<E>
abstract override fun listIterator(index: Int): MutableListIterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun parallelStream(): Stream<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun remove(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun removeAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix override fun removeAt(index: Int): E
infix fun removeAt(index: PositiveInt): E
infix fun removeAt(index: StrictlyPositiveInt): E

Removes an element at the specified index from the list, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun removeAtOrNull(index: Int): E?
infix fun removeAtOrNull(index: PositiveInt): E?

Removes an element at the specified index from the list, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun removeIf(p0: Predicate<in E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun replaceAll(p0: UnaryOperator<E>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun retainAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun set(index: Int, element: E): E
operator fun set(index: PositiveInt, element: E): E
operator fun set(index: StrictlyPositiveInt, element: E): E

Replaces the element at the specified index in this list with the specified element, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setOrNull(index: Int, element: E): E?
fun setOrNull(index: PositiveInt, element: E): E?
fun setOrNull(index: StrictlyPositiveInt, element: E): E?

Replaces the element at the specified index in this list with the specified element, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun sort(p0: Comparator<in E>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun spliterator(): Spliterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun stream(): Stream<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun subList(fromIndex: Int, toIndex: Int): MutableList<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toArray(): Array<Any>
open fun <T : Any> toArray(p0: Array<T>): Array<T>
open fun <T : Any> toArray(p0: IntFunction<Array<T>>): Array<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the string representation of this collection as a not blank string.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var head: E

First element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val size: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the size of this collection as a strictly positive int.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: Int, defaultValue: (Int) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: PositiveInt, defaultValue: (PositiveInt) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: StrictlyPositiveInt, defaultValue: (StrictlyPositiveInt) -> @UnsafeVariance E): E

Returns the element at the specified index in this collection, or returns the result of calling the defaultValue function if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyList(): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyListOrNull(): NotEmptyList<E>?

Returns a not empty list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableList(): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableListOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableList<E>): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableListOrNull(): NotEmptyMutableList<E>?

Returns a not empty mutable list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSet(): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableSetOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableSet<E>): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSetOrNull(): NotEmptyMutableSet<E>?

Returns a not empty mutable set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySet(): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySetOrNull(): NotEmptySet<E>?

Returns a not empty set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/is-empty.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/is-empty.html new file mode 100644 index 000000000..66a645c1b --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/is-empty.html @@ -0,0 +1,73 @@ + + + + + isEmpty + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isEmpty

+
+
open override fun isEmpty(): Boolean
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at-or-null.html new file mode 100644 index 000000000..0f7428c6b --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at-or-null.html @@ -0,0 +1,73 @@ + + + + + removeAtOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

removeAtOrNull

+
+
infix fun removeAtOrNull(index: Int): E?
infix fun removeAtOrNull(index: PositiveInt): E?

Removes an element at the specified index from the list, or returns null if the index is out of bounds.

Because this list shouldn't be empty, the element will not be removed if this list contains only one element.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at.html new file mode 100644 index 000000000..51dc32509 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at.html @@ -0,0 +1,73 @@ + + + + + removeAt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

removeAt

+
+
open infix override fun removeAt(index: Int): E
infix fun removeAt(index: PositiveInt): E
infix fun removeAt(index: StrictlyPositiveInt): E

Removes an element at the specified index from the list, or throws an IndexOutOfBoundsException if the index is out of bounds.

Because this list shouldn't be empty, the element will not be removed if this list contains only one element.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set-or-null.html new file mode 100644 index 000000000..0f364d47d --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set-or-null.html @@ -0,0 +1,73 @@ + + + + + setOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setOrNull

+
+
fun setOrNull(index: Int, element: E): E?
fun setOrNull(index: PositiveInt, element: E): E?
fun setOrNull(index: StrictlyPositiveInt, element: E): E?

Replaces the element at the specified index in this list with the specified element, or returns null if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set.html new file mode 100644 index 000000000..282001cd2 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set.html @@ -0,0 +1,73 @@ + + + + + set + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

set

+
+
open operator override fun set(index: Int, element: E): E
operator fun set(index: PositiveInt, element: E): E
operator fun set(index: StrictlyPositiveInt, element: E): E

Replaces the element at the specified index in this list with the specified element, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/size.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/size.html new file mode 100644 index 000000000..df9b4f469 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-list/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+
open override val size: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/-not-empty-mutable-set.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/-not-empty-mutable-set.html new file mode 100644 index 000000000..25a8f72b8 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/-not-empty-mutable-set.html @@ -0,0 +1,73 @@ + + + + + NotEmptyMutableSet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyMutableSet

+
+
fun <E> NotEmptyMutableSet(head: E, vararg tail: E)

Creates a not empty mutable set starting with a head and containing all the elements of the optional tail.

Parameters

E

The type of elements contained in this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/add.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/add.html new file mode 100644 index 000000000..6f06589bd --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/add.html @@ -0,0 +1,73 @@ + + + + + add + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

add

+
+
open infix override fun add(element: E): Boolean
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/get.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/get.html new file mode 100644 index 000000000..2d8b7dfad --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/get.html @@ -0,0 +1,73 @@ + + + + + get + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
open infix operator override fun get(index: Int): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/head.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/head.html new file mode 100644 index 000000000..0690a41cd --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
open override var head: E

First element of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/index.html new file mode 100644 index 000000000..7526e9efa --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/index.html @@ -0,0 +1,630 @@ + + + + + NotEmptyMutableSet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyMutableSet

+
@SinceKotoolsTypes(version = "1.3")
class NotEmptyMutableSet<E>(var head: E, tail: E) : AbstractMutableSet<E> , NotEmptyCollection<E>

Represents mutable sets containing at least one element.

+
+
+
+
+

Parameters

+
+
E

The type of elements contained in this collection.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <E> NotEmptyMutableSet(head: E, vararg tail: E)

Creates a not empty mutable set starting with a head and containing all the elements of the optional tail.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix override fun add(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun addAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun clear()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator override fun contains(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun containsAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun forEach(p0: Consumer<in E>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun get(index: PositiveInt): E
open infix operator fun get(index: StrictlyPositiveInt): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

open infix operator override fun get(index: Int): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix fun getOrNull(index: Int): E?
open infix fun getOrNull(index: PositiveInt): E?
open infix fun getOrNull(index: StrictlyPositiveInt): E?

Returns the element at the specified index in this collection, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isEmpty(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun iterator(): MutableIterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun parallelStream(): Stream<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix override fun remove(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun removeAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun removeIf(p0: Predicate<in E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun retainAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun spliterator(): Spliterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun stream(): Stream<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toArray(): Array<Any>
open fun <T : Any> toArray(p0: Array<T>): Array<T>
open fun <T : Any> toArray(p0: IntFunction<Array<T>>): Array<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the string representation of this collection as a not blank string.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var head: E

First element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val size: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the size of this collection as a strictly positive int.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: Int, defaultValue: (Int) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: PositiveInt, defaultValue: (PositiveInt) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: StrictlyPositiveInt, defaultValue: (StrictlyPositiveInt) -> @UnsafeVariance E): E

Returns the element at the specified index in this collection, or returns the result of calling the defaultValue function if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyList(): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyListOrNull(): NotEmptyList<E>?

Returns a not empty list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableList(): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableListOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableList<E>): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableListOrNull(): NotEmptyMutableList<E>?

Returns a not empty mutable list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSet(): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableSetOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableSet<E>): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSetOrNull(): NotEmptyMutableSet<E>?

Returns a not empty mutable set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySet(): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySetOrNull(): NotEmptySet<E>?

Returns a not empty set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/is-empty.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/is-empty.html new file mode 100644 index 000000000..85a2f0023 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/is-empty.html @@ -0,0 +1,73 @@ + + + + + isEmpty + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isEmpty

+
+
open override fun isEmpty(): Boolean
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/iterator.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/iterator.html new file mode 100644 index 000000000..f5d2501f9 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/iterator.html @@ -0,0 +1,73 @@ + + + + + iterator + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

iterator

+
+
open operator override fun iterator(): MutableIterator<E>
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/remove.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/remove.html new file mode 100644 index 000000000..b215e6c2e --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/remove.html @@ -0,0 +1,73 @@ + + + + + remove + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

remove

+
+
open infix override fun remove(element: E): Boolean
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/size.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/size.html new file mode 100644 index 000000000..e7e1a1fc9 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-mutable-set/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+
open override val size: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/-not-empty-set.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/-not-empty-set.html new file mode 100644 index 000000000..24208db67 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/-not-empty-set.html @@ -0,0 +1,73 @@ + + + + + NotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptySet

+
+
fun <out E> NotEmptySet(head: E, vararg tail: E)

Creates a not empty set starting with a head and containing all the elements of the optional tail.

Parameters

E

The type of elements contained in this set.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/get.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/get.html new file mode 100644 index 000000000..9cf1c5b8b --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/get.html @@ -0,0 +1,73 @@ + + + + + get + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
open infix operator override fun get(index: Int): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/head.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/head.html new file mode 100644 index 000000000..34d30d06f --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
open override val head: E

First element of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/index.html new file mode 100644 index 000000000..9fca93b38 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/index.html @@ -0,0 +1,570 @@ + + + + + NotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptySet

+
@SinceKotoolsTypes(version = "1.3")
class NotEmptySet<out E>(val head: E, tail: E) : AbstractSet<E> , NotEmptyCollection<E>

Represents sets containing at least one element.

+
+
+
+
+

Parameters

+
+
E

The type of elements contained in this set.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <out E> NotEmptySet(head: E, vararg tail: E)

Creates a not empty set starting with a head and containing all the elements of the optional tail.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun contains(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun containsAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun forEach(p0: Consumer<in E>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun get(index: PositiveInt): E
open infix operator fun get(index: StrictlyPositiveInt): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

open infix operator override fun get(index: Int): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix fun getOrNull(index: Int): E?
open infix fun getOrNull(index: PositiveInt): E?
open infix fun getOrNull(index: StrictlyPositiveInt): E?

Returns the element at the specified index in this collection, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isEmpty(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun iterator(): Iterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun parallelStream(): Stream<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun spliterator(): Spliterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun stream(): Stream<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun <T : Any> toArray(p0: IntFunction<Array<T>>): Array<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the string representation of this collection as a not blank string.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val head: E

First element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val size: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the size of this collection as a strictly positive int.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: Int, defaultValue: (Int) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: PositiveInt, defaultValue: (PositiveInt) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: StrictlyPositiveInt, defaultValue: (StrictlyPositiveInt) -> @UnsafeVariance E): E

Returns the element at the specified index in this collection, or returns the result of calling the defaultValue function if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyList(): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyListOrNull(): NotEmptyList<E>?

Returns a not empty list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableList(): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableListOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableList<E>): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableListOrNull(): NotEmptyMutableList<E>?

Returns a not empty mutable list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSet(): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableSetOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableSet<E>): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSetOrNull(): NotEmptyMutableSet<E>?

Returns a not empty mutable set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySet(): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySetOrNull(): NotEmptySet<E>?

Returns a not empty set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/is-empty.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/is-empty.html new file mode 100644 index 000000000..de74eef13 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/is-empty.html @@ -0,0 +1,73 @@ + + + + + isEmpty + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isEmpty

+
+
open override fun isEmpty(): Boolean
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/iterator.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/iterator.html new file mode 100644 index 000000000..5bf15168b --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/iterator.html @@ -0,0 +1,73 @@ + + + + + iterator + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

iterator

+
+
open operator override fun iterator(): Iterator<E>
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/size.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/size.html new file mode 100644 index 000000000..2fc7cb9d0 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/-not-empty-set/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+
open override val size: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/get-or-else.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/get-or-else.html new file mode 100644 index 000000000..94b831f62 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/get-or-else.html @@ -0,0 +1,73 @@ + + + + + getOrElse + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getOrElse

+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: Int, defaultValue: (Int) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: PositiveInt, defaultValue: (PositiveInt) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: StrictlyPositiveInt, defaultValue: (StrictlyPositiveInt) -> @UnsafeVariance E): E

Returns the element at the specified index in this collection, or returns the result of calling the defaultValue function if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/index.html new file mode 100644 index 000000000..28339f770 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/index.html @@ -0,0 +1,351 @@ + + + + + kotools.types.collections + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
interface NotEmptyCollection<out E> : Collection<E>

Represents collections containing at least one element.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
class NotEmptyList<out E>(val head: E, tail: E) : AbstractList<E> , NotEmptyCollection<E>

Represents lists containing at least one element.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
class NotEmptyMutableList<E>(var head: E, tail: E) : AbstractMutableList<E> , NotEmptyCollection<E>

Represents mutable lists containing at least one element.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
class NotEmptyMutableSet<E>(var head: E, tail: E) : AbstractMutableSet<E> , NotEmptyCollection<E>

Represents mutable sets containing at least one element.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
class NotEmptySet<out E>(val head: E, tail: E) : AbstractSet<E> , NotEmptyCollection<E>

Represents sets containing at least one element.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: Int, defaultValue: (Int) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: PositiveInt, defaultValue: (PositiveInt) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: StrictlyPositiveInt, defaultValue: (StrictlyPositiveInt) -> @UnsafeVariance E): E

Returns the element at the specified index in this collection, or returns the result of calling the defaultValue function if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyList(): NotEmptyList<E>

Returns a not empty list containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.

@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyList(): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Array<E>.toNotEmptyListOrElse(defaultValue: (Array<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a not empty list containing all the elements of this array, or returns the result of calling the defaultValue function if this array is empty.

@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyListOrNull(): NotEmptyList<E>?

Returns a not empty list containing all the elements of this array, or returns null if this array is empty.

@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyListOrNull(): NotEmptyList<E>?

Returns a not empty list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyMutableList(): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.

@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableList(): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Array<E>.toNotEmptyMutableListOrElse(defaultValue: (Array<E>) -> NotEmptyMutableList<E>): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this array, or returns the result of calling the defaultValue function if this array is empty.

@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableListOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableList<E>): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyMutableListOrNull(): NotEmptyMutableList<E>?

Returns a not empty mutable list containing all the elements of this array, or returns null if this array is empty.

@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableListOrNull(): NotEmptyMutableList<E>?

Returns a not empty mutable list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyMutableSet(): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.

@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSet(): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Array<E>.toNotEmptyMutableSetOrElse(defaultValue: (Array<E>) -> NotEmptyMutableSet<E>): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this array, or returns the result of calling the defaultValue function if this array is empty.

@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableSetOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableSet<E>): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyMutableSetOrNull(): NotEmptyMutableSet<E>?

Returns a not empty mutable set containing all the elements of this array, or returns null if this array is empty.

@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSetOrNull(): NotEmptyMutableSet<E>?

Returns a not empty mutable set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptySet(): NotEmptySet<E>

Returns a not empty set containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.

@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySet(): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Array<E>.toNotEmptySetOrElse(defaultValue: (Array<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a not empty set containing all the elements of this array, or returns the result of calling the defaultValue function if this array is empty.

@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptySetOrNull(): NotEmptySet<E>?

Returns a not empty set containing all the elements of this array, or returns null if this array is empty.

@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySetOrNull(): NotEmptySet<E>?

Returns a not empty set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-list-or-else.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-list-or-else.html new file mode 100644 index 000000000..6f21c3c7e --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-list-or-else.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyListOrElse + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyListOrElse

+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Array<E>.toNotEmptyListOrElse(defaultValue: (Array<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a not empty list containing all the elements of this array, or returns the result of calling the defaultValue function if this array is empty.


@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-list-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-list-or-null.html new file mode 100644 index 000000000..b7b007e1c --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-list-or-null.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyListOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyListOrNull

+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyListOrNull(): NotEmptyList<E>?

Returns a not empty list containing all the elements of this array, or returns null if this array is empty.


@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyListOrNull(): NotEmptyList<E>?

Returns a not empty list containing all the elements of this collection, or returns null if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-list.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-list.html new file mode 100644 index 000000000..1b3786720 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-list.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyList

+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyList(): NotEmptyList<E>

Returns a not empty list containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.


@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyList(): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-else.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-else.html new file mode 100644 index 000000000..7c58975cf --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-else.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMutableListOrElse + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMutableListOrElse

+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Array<E>.toNotEmptyMutableListOrElse(defaultValue: (Array<E>) -> NotEmptyMutableList<E>): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this array, or returns the result of calling the defaultValue function if this array is empty.


@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableListOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableList<E>): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-null.html new file mode 100644 index 000000000..80ba05475 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-null.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMutableListOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMutableListOrNull

+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyMutableListOrNull(): NotEmptyMutableList<E>?

Returns a not empty mutable list containing all the elements of this array, or returns null if this array is empty.


@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableListOrNull(): NotEmptyMutableList<E>?

Returns a not empty mutable list containing all the elements of this collection, or returns null if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-list.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-list.html new file mode 100644 index 000000000..038d7f34e --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-list.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMutableList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMutableList

+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyMutableList(): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.


@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableList(): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-else.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-else.html new file mode 100644 index 000000000..b7bd9567a --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-else.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMutableSetOrElse + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMutableSetOrElse

+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Array<E>.toNotEmptyMutableSetOrElse(defaultValue: (Array<E>) -> NotEmptyMutableSet<E>): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this array, or returns the result of calling the defaultValue function if this array is empty.


@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableSetOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableSet<E>): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-null.html new file mode 100644 index 000000000..753f883c8 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-null.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMutableSetOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMutableSetOrNull

+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyMutableSetOrNull(): NotEmptyMutableSet<E>?

Returns a not empty mutable set containing all the elements of this array, or returns null if this array is empty.


@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSetOrNull(): NotEmptyMutableSet<E>?

Returns a not empty mutable set containing all the elements of this collection, or returns null if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-set.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-set.html new file mode 100644 index 000000000..1aa5bbd5c --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-mutable-set.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMutableSet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMutableSet

+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyMutableSet(): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.


@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSet(): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-set-or-else.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-set-or-else.html new file mode 100644 index 000000000..d890fa2d1 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-set-or-else.html @@ -0,0 +1,73 @@ + + + + + toNotEmptySetOrElse + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySetOrElse

+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Array<E>.toNotEmptySetOrElse(defaultValue: (Array<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a not empty set containing all the elements of this array, or returns the result of calling the defaultValue function if this array is empty.


@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-set-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-set-or-null.html new file mode 100644 index 000000000..17c48fc41 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-set-or-null.html @@ -0,0 +1,73 @@ + + + + + toNotEmptySetOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySetOrNull

+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptySetOrNull(): NotEmptySet<E>?

Returns a not empty set containing all the elements of this array, or returns null if this array is empty.


@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySetOrNull(): NotEmptySet<E>?

Returns a not empty set containing all the elements of this collection, or returns null if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-set.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-set.html new file mode 100644 index 000000000..83f66f968 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.collections/to-not-empty-set.html @@ -0,0 +1,73 @@ + + + + + toNotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySet

+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptySet(): NotEmptySet<E>

Returns a not empty set containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.


@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySet(): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/index.html new file mode 100644 index 000000000..544273cff --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun orNull(value: Int): NegativeInt?

Returns the value as a negative int, or returns null if the value is strictly positive.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value of a negative int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value of a negative int.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/max.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/max.html new file mode 100644 index 000000000..10df8d716 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value of a negative int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/min.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/min.html new file mode 100644 index 000000000..f46e1c280 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value of a negative int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/or-null.html new file mode 100644 index 000000000..504a9f333 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/or-null.html @@ -0,0 +1,73 @@ + + + + + orNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

orNull

+
+
infix fun orNull(value: Int): NegativeInt?

Returns the value as a negative int, or returns null if the value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/-negative-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/-negative-int.html new file mode 100644 index 000000000..7f49b2ff6 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/-negative-int.html @@ -0,0 +1,73 @@ + + + + + NegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NegativeInt

+
+
fun NegativeInt(value: Int)

Returns the value as a negative int, or throws an IllegalArgumentException if the value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/compare-to.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/compare-to.html new file mode 100644 index 000000000..872ce8374 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: Int): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NonZeroInt): Int
open infix operator override fun compareTo(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyNegativeInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.


@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: PositiveInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, or a negative number if this value is less than the other value.


@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyPositiveInt): Int

Compares this value with the other value and returns a negative number for order.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/dec.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/dec.html new file mode 100644 index 000000000..a3f284fb2 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/dec.html @@ -0,0 +1,73 @@ + + + + + dec + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dec

+
+
operator fun dec(): NegativeInt

Returns this value decremented by 1. If this value is the minimum, it returns the maximum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/div.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/div.html new file mode 100644 index 000000000..3946dffd9 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/div.html @@ -0,0 +1,73 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
infix operator fun div(other: Int): Int
infix operator fun div(other: PositiveInt): NegativeInt
infix operator fun div(other: NegativeInt): PositiveInt

Divides this value by the other value, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.


infix operator fun div(other: NonZeroInt): Int
infix operator fun div(other: StrictlyPositiveInt): NegativeInt
infix operator fun div(other: StrictlyNegativeInt): PositiveInt

Divides this value by the other value, truncating the result to an integer that is closer to 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/inc.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/inc.html new file mode 100644 index 000000000..6b7c60658 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/inc.html @@ -0,0 +1,73 @@ + + + + + inc + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inc

+
+
operator fun inc(): NegativeInt

Returns this value incremented by 1. If this value is the maximum, it returns the minimum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/index.html new file mode 100644 index 000000000..ba41181df --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/index.html @@ -0,0 +1,386 @@ + + + + + NegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NegativeInt

+
@SinceKotoolsTypes(version = "1.1")
value class NegativeInt constructor(val value: Int) : Comparable<NegativeInt>

Represents negative integers, including 0.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun NegativeInt(value: Int)

Returns the value as a negative int, or throws an IllegalArgumentException if the value is strictly positive.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: Int): Int
open infix operator override fun compareTo(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyNegativeInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: PositiveInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, or a negative number if this value is less than the other value.

@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyPositiveInt): Int

Compares this value with the other value and returns a negative number for order.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun dec(): NegativeInt

Returns this value decremented by 1. If this value is the minimum, it returns the maximum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun div(other: Int): Int
infix operator fun div(other: NegativeInt): PositiveInt
infix operator fun div(other: PositiveInt): NegativeInt

Divides this value by the other value, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.

infix operator fun div(other: NonZeroInt): Int
infix operator fun div(other: StrictlyNegativeInt): PositiveInt
infix operator fun div(other: StrictlyPositiveInt): NegativeInt

Divides this value by the other value, truncating the result to an integer that is closer to 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun inc(): NegativeInt

Returns this value incremented by 1. If this value is the maximum, it returns the minimum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun minus(other: Int): Int
infix operator fun minus(other: NegativeInt): Int
infix operator fun minus(other: NonZeroInt): Int
infix operator fun minus(other: PositiveInt): NegativeInt
infix operator fun minus(other: StrictlyNegativeInt): Int
infix operator fun minus(other: StrictlyPositiveInt): StrictlyNegativeInt

Subtracts the other value from this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun plus(other: Int): Int
infix operator fun plus(other: NegativeInt): NegativeInt
infix operator fun plus(other: NonZeroInt): Int
infix operator fun plus(other: PositiveInt): Int
infix operator fun plus(other: StrictlyNegativeInt): StrictlyNegativeInt
infix operator fun plus(other: StrictlyPositiveInt): Int

Adds the other value to this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun times(other: Int): Int
infix operator fun times(other: NegativeInt): PositiveInt
infix operator fun times(other: NonZeroInt): Int
infix operator fun times(other: PositiveInt): NegativeInt
infix operator fun times(other: StrictlyNegativeInt): PositiveInt
infix operator fun times(other: StrictlyPositiveInt): NegativeInt

Multiplies this value by the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a non-zero int, or throws an IllegalArgumentException if this value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a non-zero int, or returns null if this value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.2")
fun toNotBlankString(): NotBlankString

Returns the string representation of this value as a not blank string.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a positive int, or throws an IllegalArgumentException if this value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a positive int, or returns null if this value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a strictly negative int, or throws an IllegalArgumentException if this value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a strictly negative int, or returns null if this value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun unaryMinus(): PositiveInt

Returns the negative of this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun unaryPlus(): NegativeInt

Returns this value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/minus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/minus.html new file mode 100644 index 000000000..9f80b65bc --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/minus.html @@ -0,0 +1,73 @@ + + + + + minus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

minus

+
+
infix operator fun minus(other: Int): Int
infix operator fun minus(other: NonZeroInt): Int
infix operator fun minus(other: PositiveInt): NegativeInt
infix operator fun minus(other: StrictlyPositiveInt): StrictlyNegativeInt
infix operator fun minus(other: NegativeInt): Int
infix operator fun minus(other: StrictlyNegativeInt): Int

Subtracts the other value from this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/plus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/plus.html new file mode 100644 index 000000000..50645aaaa --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
infix operator fun plus(other: Int): Int
infix operator fun plus(other: NonZeroInt): Int
infix operator fun plus(other: PositiveInt): Int
infix operator fun plus(other: StrictlyPositiveInt): Int
infix operator fun plus(other: NegativeInt): NegativeInt
infix operator fun plus(other: StrictlyNegativeInt): StrictlyNegativeInt

Adds the other value to this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/times.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/times.html new file mode 100644 index 000000000..fa4162bda --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/times.html @@ -0,0 +1,73 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
infix operator fun times(other: Int): Int
infix operator fun times(other: NonZeroInt): Int
infix operator fun times(other: PositiveInt): NegativeInt
infix operator fun times(other: StrictlyPositiveInt): NegativeInt
infix operator fun times(other: NegativeInt): PositiveInt
infix operator fun times(other: StrictlyNegativeInt): PositiveInt

Multiplies this value by the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-non-zero-int-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-non-zero-int-or-null.html new file mode 100644 index 000000000..b4075dbff --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-non-zero-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toNonZeroIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroIntOrNull

+
+

Returns this value as a non-zero int, or returns null if this value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-non-zero-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-non-zero-int.html new file mode 100644 index 000000000..3db6a3a69 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+

Returns this value as a non-zero int, or throws an IllegalArgumentException if this value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-not-blank-string.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-not-blank-string.html new file mode 100644 index 000000000..7ed54bfa1 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+
@SinceKotoolsTypes(version = "1.2")
fun toNotBlankString(): NotBlankString

Returns the string representation of this value as a not blank string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-positive-int-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-positive-int-or-null.html new file mode 100644 index 000000000..00c6668fe --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-positive-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toPositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveIntOrNull

+
+

Returns this value as a positive int, or returns null if this value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-positive-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-positive-int.html new file mode 100644 index 000000000..bf49cc805 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-positive-int.html @@ -0,0 +1,73 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+

Returns this value as a positive int, or throws an IllegalArgumentException if this value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-strictly-negative-int-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-strictly-negative-int-or-null.html new file mode 100644 index 000000000..0dbf4d985 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-strictly-negative-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeIntOrNull

+
+

Returns this value as a strictly negative int, or returns null if this value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-strictly-negative-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-strictly-negative-int.html new file mode 100644 index 000000000..8ce1ca50d --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-strictly-negative-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+

Returns this value as a strictly negative int, or throws an IllegalArgumentException if this value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-string.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-string.html new file mode 100644 index 000000000..849b6ca10 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/unary-minus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/unary-minus.html new file mode 100644 index 000000000..c7c656f1f --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/unary-minus.html @@ -0,0 +1,73 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+
operator fun unaryMinus(): PositiveInt

Returns the negative of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/unary-plus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/unary-plus.html new file mode 100644 index 000000000..3b6cc18f1 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/unary-plus.html @@ -0,0 +1,73 @@ + + + + + unaryPlus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryPlus

+
+
operator fun unaryPlus(): NegativeInt

Returns this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/value.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/value.html new file mode 100644 index 000000000..4ce330908 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-negative-int/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
val value: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html new file mode 100644 index 000000000..3fd1e49e0 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun orNull(value: Int): NonZeroInt?

Returns the value as a non-zero int, or returns null if the value equals 0.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value of a non-zero int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value of a non-zero int.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html new file mode 100644 index 000000000..5c2b72a6f --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value of a non-zero int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html new file mode 100644 index 000000000..83eabba11 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value of a non-zero int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/or-null.html new file mode 100644 index 000000000..efc349986 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/or-null.html @@ -0,0 +1,73 @@ + + + + + orNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

orNull

+
+
infix fun orNull(value: Int): NonZeroInt?

Returns the value as a non-zero int, or returns null if the value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/-non-zero-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/-non-zero-int.html new file mode 100644 index 000000000..fa38d3bda --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + NonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NonZeroInt

+
+
fun NonZeroInt(value: Int)

Returns the value as a non-zero int, or throws an IllegalArgumentException if the value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/compare-to.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/compare-to.html new file mode 100644 index 000000000..02de2204d --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: Int): Int
open infix operator override fun compareTo(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyPositiveInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyNegativeInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/dec.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/dec.html new file mode 100644 index 000000000..80ffaa68a --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/dec.html @@ -0,0 +1,73 @@ + + + + + dec + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dec

+
+
operator fun dec(): NonZeroInt

Returns this value decremented by 1. If this value equals 1, it returns -1 instead. If this value is the minimum, it returns the maximum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/div.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/div.html new file mode 100644 index 000000000..805b9b43a --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/div.html @@ -0,0 +1,73 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
infix operator fun div(other: Int): Int
infix operator fun div(other: PositiveInt): Int
infix operator fun div(other: NegativeInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.


infix operator fun div(other: NonZeroInt): Int
infix operator fun div(other: StrictlyPositiveInt): Int
infix operator fun div(other: StrictlyNegativeInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/inc.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/inc.html new file mode 100644 index 000000000..787c10d1d --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/inc.html @@ -0,0 +1,73 @@ + + + + + inc + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inc

+
+
operator fun inc(): NonZeroInt

Returns this value incremented by 1. If this value equals -1, it returns 1 instead. If this value is the maximum, it returns the minimum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/index.html new file mode 100644 index 000000000..05ecc56f3 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/index.html @@ -0,0 +1,416 @@ + + + + + NonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NonZeroInt

+
@SinceKotoolsTypes(version = "1.1")
value class NonZeroInt constructor(val value: Int) : Comparable<NonZeroInt>

Represents integers that don't equal 0.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun NonZeroInt(value: Int)

Returns the value as a non-zero int, or throws an IllegalArgumentException if the value equals 0.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: Int): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NegativeInt): Int
open infix operator override fun compareTo(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyNegativeInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyPositiveInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun dec(): NonZeroInt

Returns this value decremented by 1. If this value equals 1, it returns -1 instead. If this value is the minimum, it returns the maximum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun div(other: Int): Int
infix operator fun div(other: NegativeInt): Int
infix operator fun div(other: PositiveInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.

infix operator fun div(other: NonZeroInt): Int
infix operator fun div(other: StrictlyNegativeInt): Int
infix operator fun div(other: StrictlyPositiveInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun inc(): NonZeroInt

Returns this value incremented by 1. If this value equals -1, it returns 1 instead. If this value is the maximum, it returns the minimum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun minus(other: Int): Int
infix operator fun minus(other: NegativeInt): Int
infix operator fun minus(other: NonZeroInt): Int
infix operator fun minus(other: PositiveInt): Int
infix operator fun minus(other: StrictlyNegativeInt): Int
infix operator fun minus(other: StrictlyPositiveInt): Int

Subtracts the other value from this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun plus(other: Int): Int
infix operator fun plus(other: NegativeInt): Int
infix operator fun plus(other: NonZeroInt): Int
infix operator fun plus(other: PositiveInt): Int
infix operator fun plus(other: StrictlyNegativeInt): Int
infix operator fun plus(other: StrictlyPositiveInt): Int

Adds the other value to this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun times(other: Int): Int
infix operator fun times(other: NegativeInt): Int
infix operator fun times(other: NonZeroInt): NonZeroInt
infix operator fun times(other: PositiveInt): Int
infix operator fun times(other: StrictlyNegativeInt): NonZeroInt
infix operator fun times(other: StrictlyPositiveInt): NonZeroInt

Multiplies this value by the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a negative int, or throws an IllegalArgumentException if this value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a negative int, or returns null if this value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.2")
fun toNotBlankString(): NotBlankString

Returns the string representation of this value as a not blank string.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a positive int, or throws an IllegalArgumentException if this value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a positive int, or returns null if this value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a strictly negative int, or throws an IllegalArgumentException if this value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a strictly negative int, or returns null if this value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a strictly positive int, or throws an IllegalArgumentException if this value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a strictly positive int, or returns null if this value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun unaryMinus(): NonZeroInt

Returns the negative of this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun unaryPlus(): NonZeroInt

Returns this value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/minus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/minus.html new file mode 100644 index 000000000..13ff343d2 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/minus.html @@ -0,0 +1,73 @@ + + + + + minus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

minus

+
+
infix operator fun minus(other: Int): Int
infix operator fun minus(other: NonZeroInt): Int
infix operator fun minus(other: PositiveInt): Int
infix operator fun minus(other: StrictlyPositiveInt): Int
infix operator fun minus(other: NegativeInt): Int
infix operator fun minus(other: StrictlyNegativeInt): Int

Subtracts the other value from this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/plus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/plus.html new file mode 100644 index 000000000..e530487b5 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
infix operator fun plus(other: Int): Int
infix operator fun plus(other: NonZeroInt): Int
infix operator fun plus(other: PositiveInt): Int
infix operator fun plus(other: StrictlyPositiveInt): Int
infix operator fun plus(other: NegativeInt): Int
infix operator fun plus(other: StrictlyNegativeInt): Int

Adds the other value to this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/times.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/times.html new file mode 100644 index 000000000..6209bb135 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/times.html @@ -0,0 +1,73 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
infix operator fun times(other: Int): Int
infix operator fun times(other: NonZeroInt): NonZeroInt
infix operator fun times(other: PositiveInt): Int
infix operator fun times(other: StrictlyPositiveInt): NonZeroInt
infix operator fun times(other: NegativeInt): Int
infix operator fun times(other: StrictlyNegativeInt): NonZeroInt

Multiplies this value by the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-negative-int-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-negative-int-or-null.html new file mode 100644 index 000000000..537f8980e --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-negative-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toNegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeIntOrNull

+
+

Returns this value as a negative int, or returns null if this value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-negative-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-negative-int.html new file mode 100644 index 000000000..f91cb2103 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-negative-int.html @@ -0,0 +1,73 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+

Returns this value as a negative int, or throws an IllegalArgumentException if this value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-not-blank-string.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-not-blank-string.html new file mode 100644 index 000000000..cddb550c7 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+
@SinceKotoolsTypes(version = "1.2")
fun toNotBlankString(): NotBlankString

Returns the string representation of this value as a not blank string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-positive-int-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-positive-int-or-null.html new file mode 100644 index 000000000..10b17aafb --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-positive-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toPositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveIntOrNull

+
+

Returns this value as a positive int, or returns null if this value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-positive-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-positive-int.html new file mode 100644 index 000000000..bdde1d261 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-positive-int.html @@ -0,0 +1,73 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+

Returns this value as a positive int, or throws an IllegalArgumentException if this value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-negative-int-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-negative-int-or-null.html new file mode 100644 index 000000000..4881e657a --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-negative-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeIntOrNull

+
+

Returns this value as a strictly negative int, or returns null if this value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-negative-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-negative-int.html new file mode 100644 index 000000000..3035db3d8 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-negative-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+

Returns this value as a strictly negative int, or throws an IllegalArgumentException if this value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-positive-int-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-positive-int-or-null.html new file mode 100644 index 000000000..4aaa6560d --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-positive-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveIntOrNull

+
+

Returns this value as a strictly positive int, or returns null if this value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-positive-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-positive-int.html new file mode 100644 index 000000000..11473fd4c --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-positive-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+

Returns this value as a strictly positive int, or throws an IllegalArgumentException if this value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-string.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-string.html new file mode 100644 index 000000000..12b073cb7 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/unary-minus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/unary-minus.html new file mode 100644 index 000000000..6609b317b --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/unary-minus.html @@ -0,0 +1,73 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+
operator fun unaryMinus(): NonZeroInt

Returns the negative of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/unary-plus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/unary-plus.html new file mode 100644 index 000000000..92ba95090 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/unary-plus.html @@ -0,0 +1,73 @@ + + + + + unaryPlus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryPlus

+
+
operator fun unaryPlus(): NonZeroInt

Returns this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/value.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/value.html new file mode 100644 index 000000000..16786bd1a --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-non-zero-int/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
val value: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/index.html new file mode 100644 index 000000000..f7206e5f1 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun orNull(value: Int): PositiveInt?

Returns the value as a positive int, or returns null if the value is strictly negative.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value of a positive int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value of a positive int.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/max.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/max.html new file mode 100644 index 000000000..4948104ef --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value of a positive int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/min.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/min.html new file mode 100644 index 000000000..59983edcc --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value of a positive int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/or-null.html new file mode 100644 index 000000000..404477837 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/or-null.html @@ -0,0 +1,73 @@ + + + + + orNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

orNull

+
+
infix fun orNull(value: Int): PositiveInt?

Returns the value as a positive int, or returns null if the value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/-positive-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/-positive-int.html new file mode 100644 index 000000000..fd07d4808 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/-positive-int.html @@ -0,0 +1,73 @@ + + + + + PositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PositiveInt

+
+
fun PositiveInt(value: Int)

Returns the value as a positive int, or throws an IllegalArgumentException if the value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/compare-to.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/compare-to.html new file mode 100644 index 000000000..95b5e2945 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: Int): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NonZeroInt): Int
open infix operator override fun compareTo(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyPositiveInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.


@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NegativeInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, or a positive number if this value is greater than the other value.


@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyNegativeInt): Int

Compares this value with the other value and returns a positive number for order.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/dec.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/dec.html new file mode 100644 index 000000000..243654bcd --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/dec.html @@ -0,0 +1,73 @@ + + + + + dec + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dec

+
+
operator fun dec(): PositiveInt

Returns this value decremented by 1. If this value is the minimum, it returns the maximum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/div.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/div.html new file mode 100644 index 000000000..fc31e5acd --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/div.html @@ -0,0 +1,73 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
infix operator fun div(other: Int): Int
infix operator fun div(other: PositiveInt): PositiveInt
infix operator fun div(other: NegativeInt): NegativeInt

Divides this value by other, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.


infix operator fun div(other: NonZeroInt): Int
infix operator fun div(other: StrictlyPositiveInt): PositiveInt
infix operator fun div(other: StrictlyNegativeInt): NegativeInt

Divides this value by other, truncating the result to an integer that is closer to 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/inc.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/inc.html new file mode 100644 index 000000000..293af698b --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/inc.html @@ -0,0 +1,73 @@ + + + + + inc + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inc

+
+
operator fun inc(): PositiveInt

Returns this value incremented by 1. If this value is the maximum, it returns the minimum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/index.html new file mode 100644 index 000000000..285eb2944 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/index.html @@ -0,0 +1,386 @@ + + + + + PositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PositiveInt

+
@SinceKotoolsTypes(version = "1.1")
value class PositiveInt constructor(val value: Int) : Comparable<PositiveInt>

Represents positive integers, including 0.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun PositiveInt(value: Int)

Returns the value as a positive int, or throws an IllegalArgumentException if the value is strictly negative.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: Int): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NonZeroInt): Int
open infix operator override fun compareTo(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyPositiveInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NegativeInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, or a positive number if this value is greater than the other value.

@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyNegativeInt): Int

Compares this value with the other value and returns a positive number for order.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun dec(): PositiveInt

Returns this value decremented by 1. If this value is the minimum, it returns the maximum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun div(other: Int): Int
infix operator fun div(other: NegativeInt): NegativeInt
infix operator fun div(other: PositiveInt): PositiveInt

Divides this value by other, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.

infix operator fun div(other: NonZeroInt): Int
infix operator fun div(other: StrictlyNegativeInt): NegativeInt
infix operator fun div(other: StrictlyPositiveInt): PositiveInt

Divides this value by other, truncating the result to an integer that is closer to 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun inc(): PositiveInt

Returns this value incremented by 1. If this value is the maximum, it returns the minimum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun minus(other: Int): Int
infix operator fun minus(other: NegativeInt): PositiveInt
infix operator fun minus(other: NonZeroInt): Int
infix operator fun minus(other: PositiveInt): Int
infix operator fun minus(other: StrictlyNegativeInt): StrictlyPositiveInt
infix operator fun minus(other: StrictlyPositiveInt): Int

Subtracts the other value from this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun plus(other: Int): Int
infix operator fun plus(other: NegativeInt): Int
infix operator fun plus(other: NonZeroInt): Int
infix operator fun plus(other: PositiveInt): PositiveInt
infix operator fun plus(other: StrictlyNegativeInt): Int
infix operator fun plus(other: StrictlyPositiveInt): StrictlyPositiveInt

Adds the other value to this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun times(other: Int): Int
infix operator fun times(other: NegativeInt): NegativeInt
infix operator fun times(other: NonZeroInt): Int
infix operator fun times(other: PositiveInt): PositiveInt
infix operator fun times(other: StrictlyNegativeInt): NegativeInt
infix operator fun times(other: StrictlyPositiveInt): PositiveInt

Multiplies this value by the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a negative int, or throws an IllegalArgumentException if this value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a negative int, or returns null if this value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a non-zero int, or throws an IllegalArgumentException if this value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a non-zero int, or returns null if this value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.2")
fun toNotBlankString(): NotBlankString

Returns the string representation of this value as a not blank string.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a strictly positive int, or throws an IllegalArgumentException if this value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a strictly positive int, or returns null if this value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun unaryMinus(): NegativeInt

Returns the negative of this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun unaryPlus(): PositiveInt

Returns this value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/minus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/minus.html new file mode 100644 index 000000000..41f189dd3 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/minus.html @@ -0,0 +1,73 @@ + + + + + minus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

minus

+
+
infix operator fun minus(other: Int): Int
infix operator fun minus(other: NonZeroInt): Int
infix operator fun minus(other: PositiveInt): Int
infix operator fun minus(other: StrictlyPositiveInt): Int
infix operator fun minus(other: NegativeInt): PositiveInt
infix operator fun minus(other: StrictlyNegativeInt): StrictlyPositiveInt

Subtracts the other value from this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/plus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/plus.html new file mode 100644 index 000000000..4ad6ff521 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
infix operator fun plus(other: Int): Int
infix operator fun plus(other: NonZeroInt): Int
infix operator fun plus(other: PositiveInt): PositiveInt
infix operator fun plus(other: StrictlyPositiveInt): StrictlyPositiveInt
infix operator fun plus(other: NegativeInt): Int
infix operator fun plus(other: StrictlyNegativeInt): Int

Adds the other value to this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/times.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/times.html new file mode 100644 index 000000000..1e6fd5f97 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/times.html @@ -0,0 +1,73 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
infix operator fun times(other: Int): Int
infix operator fun times(other: NonZeroInt): Int
infix operator fun times(other: PositiveInt): PositiveInt
infix operator fun times(other: StrictlyPositiveInt): PositiveInt
infix operator fun times(other: NegativeInt): NegativeInt
infix operator fun times(other: StrictlyNegativeInt): NegativeInt

Multiplies this value by the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-negative-int-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-negative-int-or-null.html new file mode 100644 index 000000000..53d3cce5e --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-negative-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toNegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeIntOrNull

+
+

Returns this value as a negative int, or returns null if this value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-negative-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-negative-int.html new file mode 100644 index 000000000..991d01277 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-negative-int.html @@ -0,0 +1,73 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+

Returns this value as a negative int, or throws an IllegalArgumentException if this value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-non-zero-int-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-non-zero-int-or-null.html new file mode 100644 index 000000000..384eca43c --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-non-zero-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toNonZeroIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroIntOrNull

+
+

Returns this value as a non-zero int, or returns null if this value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-non-zero-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-non-zero-int.html new file mode 100644 index 000000000..ebd88525d --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+

Returns this value as a non-zero int, or throws an IllegalArgumentException if this value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-not-blank-string.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-not-blank-string.html new file mode 100644 index 000000000..6f5a9b039 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+
@SinceKotoolsTypes(version = "1.2")
fun toNotBlankString(): NotBlankString

Returns the string representation of this value as a not blank string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-strictly-positive-int-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-strictly-positive-int-or-null.html new file mode 100644 index 000000000..efa029d40 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-strictly-positive-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveIntOrNull

+
+

Returns this value as a strictly positive int, or returns null if this value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-strictly-positive-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-strictly-positive-int.html new file mode 100644 index 000000000..cb2bd6e2c --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-strictly-positive-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+

Returns this value as a strictly positive int, or throws an IllegalArgumentException if this value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-string.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-string.html new file mode 100644 index 000000000..703ced64c --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/unary-minus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/unary-minus.html new file mode 100644 index 000000000..b514afb02 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/unary-minus.html @@ -0,0 +1,73 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+
operator fun unaryMinus(): NegativeInt

Returns the negative of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/unary-plus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/unary-plus.html new file mode 100644 index 000000000..d0ed15bf2 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/unary-plus.html @@ -0,0 +1,73 @@ + + + + + unaryPlus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryPlus

+
+
operator fun unaryPlus(): PositiveInt

Returns this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/value.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/value.html new file mode 100644 index 000000000..a2c782b49 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-positive-int/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
val value: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html new file mode 100644 index 000000000..ebae197c4 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun orNull(value: Int): StrictlyNegativeInt?

Returns the value as a strictly negative int, or returns null if the value is positive.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value of a strictly negative int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value of a strictly negative int.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html new file mode 100644 index 000000000..1f20566f2 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value of a strictly negative int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html new file mode 100644 index 000000000..a8510320d --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value of a strictly negative int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/or-null.html new file mode 100644 index 000000000..1736ae3da --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/or-null.html @@ -0,0 +1,73 @@ + + + + + orNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

orNull

+
+
infix fun orNull(value: Int): StrictlyNegativeInt?

Returns the value as a strictly negative int, or returns null if the value is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-strictly-negative-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-strictly-negative-int.html new file mode 100644 index 000000000..ce52df056 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-strictly-negative-int.html @@ -0,0 +1,73 @@ + + + + + StrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyNegativeInt

+
+

Returns the value as a strictly negative int, or throws an IllegalArgumentException if the value is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/compare-to.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/compare-to.html new file mode 100644 index 000000000..18732f50d --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: Int): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NegativeInt): Int
open infix operator override fun compareTo(other: StrictlyNegativeInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.


@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyPositiveInt): Int

Compares this value with the other value and returns a negative number for order.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/dec.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/dec.html new file mode 100644 index 000000000..df845c98d --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/dec.html @@ -0,0 +1,73 @@ + + + + + dec + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dec

+
+
operator fun dec(): StrictlyNegativeInt

Returns this value decremented by 1. If this value is the minimum, it returns the maximum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/div.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/div.html new file mode 100644 index 000000000..b8a375744 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/div.html @@ -0,0 +1,73 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
infix operator fun div(other: Int): Int
infix operator fun div(other: PositiveInt): NegativeInt
infix operator fun div(other: NegativeInt): PositiveInt

Divides this value by the other value, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.


infix operator fun div(other: NonZeroInt): Int
infix operator fun div(other: StrictlyPositiveInt): NegativeInt
infix operator fun div(other: StrictlyNegativeInt): PositiveInt

Divides this value by the other value, truncating the result to an integer that is closer to 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/inc.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/inc.html new file mode 100644 index 000000000..5895fdd5b --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/inc.html @@ -0,0 +1,73 @@ + + + + + inc + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inc

+
+
operator fun inc(): StrictlyNegativeInt

Returns this value incremented by 1. If this value is the maximum, it returns the minimum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/index.html new file mode 100644 index 000000000..ef5239c05 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/index.html @@ -0,0 +1,326 @@ + + + + + StrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyNegativeInt

+
@SinceKotoolsTypes(version = "1.1")
value class StrictlyNegativeInt constructor(val value: Int) : Comparable<StrictlyNegativeInt>

Represents strictly negative integers, excluding 0.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a strictly negative int, or throws an IllegalArgumentException if the value is positive.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: Int): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NonZeroInt): Int
open infix operator override fun compareTo(other: StrictlyNegativeInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyPositiveInt): Int

Compares this value with the other value and returns a negative number for order.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun dec(): StrictlyNegativeInt

Returns this value decremented by 1. If this value is the minimum, it returns the maximum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun div(other: Int): Int
infix operator fun div(other: NegativeInt): PositiveInt
infix operator fun div(other: PositiveInt): NegativeInt

Divides this value by the other value, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.

infix operator fun div(other: NonZeroInt): Int
infix operator fun div(other: StrictlyNegativeInt): PositiveInt
infix operator fun div(other: StrictlyPositiveInt): NegativeInt

Divides this value by the other value, truncating the result to an integer that is closer to 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun inc(): StrictlyNegativeInt

Returns this value incremented by 1. If this value is the maximum, it returns the minimum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun minus(other: Int): Int
infix operator fun minus(other: NegativeInt): Int
infix operator fun minus(other: NonZeroInt): Int
infix operator fun minus(other: PositiveInt): StrictlyNegativeInt
infix operator fun minus(other: StrictlyNegativeInt): Int
infix operator fun minus(other: StrictlyPositiveInt): StrictlyNegativeInt

Subtracts the other value from this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun plus(other: Int): Int
infix operator fun plus(other: NegativeInt): StrictlyNegativeInt
infix operator fun plus(other: NonZeroInt): Int
infix operator fun plus(other: PositiveInt): Int
infix operator fun plus(other: StrictlyNegativeInt): StrictlyNegativeInt
infix operator fun plus(other: StrictlyPositiveInt): Int

Adds the other value to this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun times(other: Int): Int
infix operator fun times(other: NegativeInt): PositiveInt
infix operator fun times(other: NonZeroInt): NonZeroInt
infix operator fun times(other: PositiveInt): NegativeInt
infix operator fun times(other: StrictlyNegativeInt): StrictlyPositiveInt
infix operator fun times(other: StrictlyPositiveInt): StrictlyNegativeInt

Multiplies this value by the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a negative int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a non-zero int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.2")
fun toNotBlankString(): NotBlankString

Returns the string representation of this value as a not blank string.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the negative of this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/minus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/minus.html new file mode 100644 index 000000000..9c9bb69bf --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/minus.html @@ -0,0 +1,73 @@ + + + + + minus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

minus

+
+
infix operator fun minus(other: Int): Int
infix operator fun minus(other: NonZeroInt): Int
infix operator fun minus(other: PositiveInt): StrictlyNegativeInt
infix operator fun minus(other: StrictlyPositiveInt): StrictlyNegativeInt
infix operator fun minus(other: NegativeInt): Int
infix operator fun minus(other: StrictlyNegativeInt): Int

Subtracts the other value from this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/plus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/plus.html new file mode 100644 index 000000000..128cc0ad2 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
infix operator fun plus(other: Int): Int
infix operator fun plus(other: NonZeroInt): Int
infix operator fun plus(other: PositiveInt): Int
infix operator fun plus(other: StrictlyPositiveInt): Int
infix operator fun plus(other: NegativeInt): StrictlyNegativeInt
infix operator fun plus(other: StrictlyNegativeInt): StrictlyNegativeInt

Adds the other value to this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/times.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/times.html new file mode 100644 index 000000000..6c1fc1280 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/times.html @@ -0,0 +1,73 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
infix operator fun times(other: Int): Int
infix operator fun times(other: NonZeroInt): NonZeroInt
infix operator fun times(other: PositiveInt): NegativeInt
infix operator fun times(other: StrictlyPositiveInt): StrictlyNegativeInt
infix operator fun times(other: NegativeInt): PositiveInt
infix operator fun times(other: StrictlyNegativeInt): StrictlyPositiveInt

Multiplies this value by the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-negative-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-negative-int.html new file mode 100644 index 000000000..2b21bc255 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-negative-int.html @@ -0,0 +1,73 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+

Returns this value as a negative int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-non-zero-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-non-zero-int.html new file mode 100644 index 000000000..a6ff2d445 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+

Returns this value as a non-zero int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-not-blank-string.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-not-blank-string.html new file mode 100644 index 000000000..181b23439 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+
@SinceKotoolsTypes(version = "1.2")
fun toNotBlankString(): NotBlankString

Returns the string representation of this value as a not blank string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html new file mode 100644 index 000000000..3c86f9cd9 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/unary-minus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/unary-minus.html new file mode 100644 index 000000000..06928a5ee --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/unary-minus.html @@ -0,0 +1,73 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+

Returns the negative of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/unary-plus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/unary-plus.html new file mode 100644 index 000000000..5e49d154e --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/unary-plus.html @@ -0,0 +1,73 @@ + + + + + unaryPlus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryPlus

+
+

Returns this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/value.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/value.html new file mode 100644 index 000000000..35d77fb1e --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
val value: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html new file mode 100644 index 000000000..4d958ee35 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun orNull(value: Int): StrictlyPositiveInt?

Returns the value as a strictly positive int, or returns null if the value is negative.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value of a strictly positive int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value of a strictly positive int.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html new file mode 100644 index 000000000..976b80a20 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value of a strictly positive int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html new file mode 100644 index 000000000..f8be2d032 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value of a strictly positive int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/or-null.html new file mode 100644 index 000000000..1b5872c7b --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/or-null.html @@ -0,0 +1,73 @@ + + + + + orNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

orNull

+
+
infix fun orNull(value: Int): StrictlyPositiveInt?

Returns the value as a strictly positive int, or returns null if the value is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-strictly-positive-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-strictly-positive-int.html new file mode 100644 index 000000000..aa82340f6 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-strictly-positive-int.html @@ -0,0 +1,73 @@ + + + + + StrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveInt

+
+

Returns the value as a strictly positive int, or throws an IllegalArgumentException if the value is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html new file mode 100644 index 000000000..ac4ee4a7a --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: Int): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: PositiveInt): Int
open infix operator override fun compareTo(other: StrictlyPositiveInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.


@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyNegativeInt): Int

Compares this value with the other value and returns a positive number for order.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/dec.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/dec.html new file mode 100644 index 000000000..5055be1db --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/dec.html @@ -0,0 +1,73 @@ + + + + + dec + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dec

+
+
operator fun dec(): StrictlyPositiveInt

Returns this value decremented by 1. If this value is the minimum, it returns the maximum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/div.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/div.html new file mode 100644 index 000000000..dd85adca0 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/div.html @@ -0,0 +1,73 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
infix operator fun div(other: Int): Int
infix operator fun div(other: PositiveInt): PositiveInt
infix operator fun div(other: NegativeInt): NegativeInt

Divides this value by the other value, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.


infix operator fun div(other: NonZeroInt): Int
infix operator fun div(other: StrictlyPositiveInt): PositiveInt
infix operator fun div(other: StrictlyNegativeInt): NegativeInt

Divides this value by the other value, truncating the result to an integer that is closer to 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/inc.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/inc.html new file mode 100644 index 000000000..9022074e3 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/inc.html @@ -0,0 +1,73 @@ + + + + + inc + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inc

+
+
operator fun inc(): StrictlyPositiveInt

Returns this value incremented by 1. If this value is the maximum, it returns the minimum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/index.html new file mode 100644 index 000000000..6bdaf18a9 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/index.html @@ -0,0 +1,326 @@ + + + + + StrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveInt

+
@SinceKotoolsTypes(version = "1.1")
value class StrictlyPositiveInt constructor(val value: Int) : Comparable<StrictlyPositiveInt>

Represents strictly positive integers, excluding 0.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a strictly positive int, or throws an IllegalArgumentException if the value is negative.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: Int): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: PositiveInt): Int
open infix operator override fun compareTo(other: StrictlyPositiveInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyNegativeInt): Int

Compares this value with the other value and returns a positive number for order.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun dec(): StrictlyPositiveInt

Returns this value decremented by 1. If this value is the minimum, it returns the maximum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun div(other: Int): Int
infix operator fun div(other: NegativeInt): NegativeInt
infix operator fun div(other: PositiveInt): PositiveInt

Divides this value by the other value, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.

infix operator fun div(other: NonZeroInt): Int
infix operator fun div(other: StrictlyNegativeInt): NegativeInt
infix operator fun div(other: StrictlyPositiveInt): PositiveInt

Divides this value by the other value, truncating the result to an integer that is closer to 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun inc(): StrictlyPositiveInt

Returns this value incremented by 1. If this value is the maximum, it returns the minimum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun minus(other: Int): Int
infix operator fun minus(other: NegativeInt): StrictlyPositiveInt
infix operator fun minus(other: NonZeroInt): Int
infix operator fun minus(other: PositiveInt): Int
infix operator fun minus(other: StrictlyNegativeInt): StrictlyPositiveInt
infix operator fun minus(other: StrictlyPositiveInt): Int

Subtracts the other value from this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun plus(other: Int): Int
infix operator fun plus(other: NegativeInt): Int
infix operator fun plus(other: NonZeroInt): Int
infix operator fun plus(other: PositiveInt): StrictlyPositiveInt
infix operator fun plus(other: StrictlyNegativeInt): Int

Adds the other value to this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun times(other: Int): Int
infix operator fun times(other: NegativeInt): NegativeInt
infix operator fun times(other: NonZeroInt): NonZeroInt
infix operator fun times(other: PositiveInt): PositiveInt
infix operator fun times(other: StrictlyNegativeInt): StrictlyNegativeInt
infix operator fun times(other: StrictlyPositiveInt): StrictlyPositiveInt

Multiplies this value by the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a non-zero int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.2")
fun toNotBlankString(): NotBlankString

Returns the string representation of this value as a not blank string.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a positive int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the negative of this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/minus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/minus.html new file mode 100644 index 000000000..fbbf6f180 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/minus.html @@ -0,0 +1,73 @@ + + + + + minus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

minus

+
+
infix operator fun minus(other: Int): Int
infix operator fun minus(other: NonZeroInt): Int
infix operator fun minus(other: PositiveInt): Int
infix operator fun minus(other: StrictlyPositiveInt): Int
infix operator fun minus(other: NegativeInt): StrictlyPositiveInt
infix operator fun minus(other: StrictlyNegativeInt): StrictlyPositiveInt

Subtracts the other value from this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/plus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/plus.html new file mode 100644 index 000000000..f4567fefe --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
infix operator fun plus(other: Int): Int
infix operator fun plus(other: NonZeroInt): Int
infix operator fun plus(other: PositiveInt): StrictlyPositiveInt
infix operator fun plus(other: NegativeInt): Int
infix operator fun plus(other: StrictlyNegativeInt): Int

Adds the other value to this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/times.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/times.html new file mode 100644 index 000000000..0dcf677aa --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/times.html @@ -0,0 +1,73 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
infix operator fun times(other: Int): Int
infix operator fun times(other: NonZeroInt): NonZeroInt
infix operator fun times(other: PositiveInt): PositiveInt
infix operator fun times(other: StrictlyPositiveInt): StrictlyPositiveInt
infix operator fun times(other: NegativeInt): NegativeInt
infix operator fun times(other: StrictlyNegativeInt): StrictlyNegativeInt

Multiplies this value by the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-non-zero-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-non-zero-int.html new file mode 100644 index 000000000..01e18f901 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+

Returns this value as a non-zero int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-not-blank-string.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-not-blank-string.html new file mode 100644 index 000000000..51a001e7d --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+
@SinceKotoolsTypes(version = "1.2")
fun toNotBlankString(): NotBlankString

Returns the string representation of this value as a not blank string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-positive-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-positive-int.html new file mode 100644 index 000000000..a85bfd6a9 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-positive-int.html @@ -0,0 +1,73 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+

Returns this value as a positive int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html new file mode 100644 index 000000000..065f39d25 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/unary-minus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/unary-minus.html new file mode 100644 index 000000000..5eca7f8be --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/unary-minus.html @@ -0,0 +1,73 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+

Returns the negative of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/unary-plus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/unary-plus.html new file mode 100644 index 000000000..fe01c9975 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/unary-plus.html @@ -0,0 +1,73 @@ + + + + + unaryPlus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryPlus

+
+

Returns this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/value.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/value.html new file mode 100644 index 000000000..4ca4fe0c1 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
val value: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/compare-to.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/compare-to.html new file mode 100644 index 000000000..d5bc412eb --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "1.3")
infix operator fun Int.compareTo(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun Int.compareTo(other: PositiveInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/div.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/div.html new file mode 100644 index 000000000..9bad4c815 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/div.html @@ -0,0 +1,73 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.div(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.div(other: PositiveInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.


@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.div(other: StrictlyNegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.div(other: StrictlyPositiveInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/index.html new file mode 100644 index 000000000..e0c9037df --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/index.html @@ -0,0 +1,381 @@ + + + + + kotools.types.number + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
value class NegativeInt constructor(val value: Int) : Comparable<NegativeInt>

Represents negative integers, including 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
value class NonZeroInt constructor(val value: Int) : Comparable<NonZeroInt>

Represents integers that don't equal 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
value class PositiveInt constructor(val value: Int) : Comparable<PositiveInt>

Represents positive integers, including 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
value class StrictlyNegativeInt constructor(val value: Int) : Comparable<StrictlyNegativeInt>

Represents strictly negative integers, excluding 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
value class StrictlyPositiveInt constructor(val value: Int) : Comparable<StrictlyPositiveInt>

Represents strictly positive integers, excluding 0.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix operator fun Int.compareTo(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun Int.compareTo(other: PositiveInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.div(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.div(other: PositiveInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.

@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.div(other: StrictlyNegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.div(other: StrictlyPositiveInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.minus(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.minus(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.minus(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.minus(other: StrictlyNegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.minus(other: StrictlyPositiveInt): Int

Subtracts the other value from this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.plus(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.plus(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.plus(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.plus(other: StrictlyNegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.plus(other: StrictlyPositiveInt): Int

Adds the other value to this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.times(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.times(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.times(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.times(other: StrictlyNegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.times(other: StrictlyPositiveInt): Int

Multiplies this value by the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toNegativeInt(): NegativeInt

Returns this value as a negative int, or throws an IllegalArgumentException if this value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toNegativeIntOrNull(): NegativeInt?

Returns this value as a negative int, or returns null if this value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toNonZeroInt(): NonZeroInt

Returns this value as a non-zero int, or throws an IllegalArgumentException if this value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toNonZeroIntOrNull(): NonZeroInt?

Returns this value as a non-zero int, or returns null if this value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toPositiveInt(): PositiveInt

Returns this value as a positive int, or throws an IllegalArgumentException if this value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toPositiveIntOrNull(): PositiveInt?

Returns this value as a positive int, or returns null if this value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toStrictlyNegativeInt(): StrictlyNegativeInt

Returns this value as a strictly negative int, or throws an IllegalArgumentException if this value is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toStrictlyNegativeIntOrNull(): StrictlyNegativeInt?

Returns this value as a strictly negative int, or returns null if this value is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toStrictlyPositiveInt(): StrictlyPositiveInt

Returns this value as a strictly positive int, or throws an IllegalArgumentException if this value is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toStrictlyPositiveIntOrNull(): StrictlyPositiveInt?

Returns this value as a strictly positive int, or returns null if this value is negative.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/minus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/minus.html new file mode 100644 index 000000000..034ca21a6 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/minus.html @@ -0,0 +1,73 @@ + + + + + minus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

minus

+
+
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.minus(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.minus(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.minus(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.minus(other: StrictlyNegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.minus(other: StrictlyPositiveInt): Int

Subtracts the other value from this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/plus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/plus.html new file mode 100644 index 000000000..0632a7723 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.plus(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.plus(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.plus(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.plus(other: StrictlyNegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.plus(other: StrictlyPositiveInt): Int

Adds the other value to this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/times.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/times.html new file mode 100644 index 000000000..753113a17 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/times.html @@ -0,0 +1,73 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.times(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.times(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.times(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.times(other: StrictlyNegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.times(other: StrictlyPositiveInt): Int

Multiplies this value by the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-negative-int-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-negative-int-or-null.html new file mode 100644 index 000000000..ec344cdaf --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-negative-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toNegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeIntOrNull

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toNegativeIntOrNull(): NegativeInt?

Returns this value as a negative int, or returns null if this value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-negative-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-negative-int.html new file mode 100644 index 000000000..c8e4bb440 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-negative-int.html @@ -0,0 +1,73 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toNegativeInt(): NegativeInt

Returns this value as a negative int, or throws an IllegalArgumentException if this value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-non-zero-int-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-non-zero-int-or-null.html new file mode 100644 index 000000000..b71812f61 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-non-zero-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toNonZeroIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroIntOrNull

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toNonZeroIntOrNull(): NonZeroInt?

Returns this value as a non-zero int, or returns null if this value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-non-zero-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-non-zero-int.html new file mode 100644 index 000000000..727c579ae --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toNonZeroInt(): NonZeroInt

Returns this value as a non-zero int, or throws an IllegalArgumentException if this value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-positive-int-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-positive-int-or-null.html new file mode 100644 index 000000000..16c1b7e79 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-positive-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toPositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveIntOrNull

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toPositiveIntOrNull(): PositiveInt?

Returns this value as a positive int, or returns null if this value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-positive-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-positive-int.html new file mode 100644 index 000000000..ec9aa4447 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-positive-int.html @@ -0,0 +1,73 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toPositiveInt(): PositiveInt

Returns this value as a positive int, or throws an IllegalArgumentException if this value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html new file mode 100644 index 000000000..6c34cd7ef --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeIntOrNull

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toStrictlyNegativeIntOrNull(): StrictlyNegativeInt?

Returns this value as a strictly negative int, or returns null if this value is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-strictly-negative-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-strictly-negative-int.html new file mode 100644 index 000000000..e549bf10c --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-strictly-negative-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toStrictlyNegativeInt(): StrictlyNegativeInt

Returns this value as a strictly negative int, or throws an IllegalArgumentException if this value is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html new file mode 100644 index 000000000..75259f37a --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveIntOrNull

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toStrictlyPositiveIntOrNull(): StrictlyPositiveInt?

Returns this value as a strictly positive int, or returns null if this value is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-strictly-positive-int.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-strictly-positive-int.html new file mode 100644 index 000000000..305f7a73b --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.number/to-strictly-positive-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toStrictlyPositiveInt(): StrictlyPositiveInt

Returns this value as a strictly positive int, or throws an IllegalArgumentException if this value is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/-companion/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/-companion/index.html new file mode 100644 index 000000000..fac5537b2 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/-companion/index.html @@ -0,0 +1,95 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun orNull(value: String): NotBlankString?

Returns the value as a not blank string, or returns null if the value is blank.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/-companion/or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/-companion/or-null.html new file mode 100644 index 000000000..1c9a58af5 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/-companion/or-null.html @@ -0,0 +1,73 @@ + + + + + orNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

orNull

+
+
infix fun orNull(value: String): NotBlankString?

Returns the value as a not blank string, or returns null if the value is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/-not-blank-string.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/-not-blank-string.html new file mode 100644 index 000000000..3fb5c6458 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + NotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotBlankString

+
+

Returns the value as a not blank string, or throws an IllegalArgumentException if the value is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/compare-to.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/compare-to.html new file mode 100644 index 000000000..e3312e90b --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
open operator override fun compareTo(other: NotBlankString): Int

Compares this value lexicographically with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/first.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/first.html new file mode 100644 index 000000000..eb3205fb3 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/first.html @@ -0,0 +1,73 @@ + + + + + first + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

first

+
+
val first: Char

Returns the first character of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/get-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/get-or-null.html new file mode 100644 index 000000000..7fbe9a65d --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/get-or-null.html @@ -0,0 +1,73 @@ + + + + + getOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getOrNull

+
+
infix fun getOrNull(index: PositiveInt): Char?

Returns the character of this value at the specified index, or returns null if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/get.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/get.html new file mode 100644 index 000000000..8b206f772 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/get.html @@ -0,0 +1,73 @@ + + + + + get + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
infix operator fun get(index: PositiveInt): Char

Returns the character of this value at the specified index, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/index.html new file mode 100644 index 000000000..2fd4d92c3 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/index.html @@ -0,0 +1,236 @@ + + + + + NotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotBlankString

+
@SinceKotoolsTypes(version = "1.2")
value class NotBlankString constructor(val value: String) : Comparable<NotBlankString>

Represents strings containing at least 1 character, excluding whitespaces.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a not blank string, or throws an IllegalArgumentException if the value is blank.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun compareTo(other: NotBlankString): Int

Compares this value lexicographically with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun get(index: PositiveInt): Char

Returns the character of this value at the specified index, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun getOrNull(index: PositiveInt): Char?

Returns the character of this value at the specified index, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun plus(other: Any?): NotBlankString

Returns the concatenation of this value with the string representation of the other object.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val first: Char

Returns the first character of this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the length of this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/length.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/length.html new file mode 100644 index 000000000..786edcd7f --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/length.html @@ -0,0 +1,73 @@ + + + + + length + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

length

+
+

Returns the length of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/plus.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/plus.html new file mode 100644 index 000000000..967fd5d87 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
infix operator fun plus(other: Any?): NotBlankString

Returns the concatenation of this value with the string representation of the other object.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/to-string.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/to-string.html new file mode 100644 index 000000000..a83360acb --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/value.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/value.html new file mode 100644 index 000000000..2a6db6775 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/-not-blank-string/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+ +
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/index.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/index.html new file mode 100644 index 000000000..c61414fdc --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/index.html @@ -0,0 +1,126 @@ + + + + + kotools.types.string + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.2")
value class NotBlankString constructor(val value: String) : Comparable<NotBlankString>

Represents strings containing at least 1 character, excluding whitespaces.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.2")
fun String.toNotBlankString(): NotBlankString

Returns this value as a not blank string, or throws an IllegalArgumentException if this value is blank.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.2")
fun String.toNotBlankStringOrNull(): NotBlankString?

Returns this value as a not blank string, or returns null if this value is blank.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/to-not-blank-string-or-null.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/to-not-blank-string-or-null.html new file mode 100644 index 000000000..02c43183b --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/to-not-blank-string-or-null.html @@ -0,0 +1,73 @@ + + + + + toNotBlankStringOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankStringOrNull

+
+
@SinceKotoolsTypes(version = "1.2")
fun String.toNotBlankStringOrNull(): NotBlankString?

Returns this value as a not blank string, or returns null if this value is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/to-not-blank-string.html b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/to-not-blank-string.html new file mode 100644 index 000000000..8623764c0 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/kotools.types.string/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+
@SinceKotoolsTypes(version = "1.2")
fun String.toNotBlankString(): NotBlankString

Returns this value as a not blank string, or throws an IllegalArgumentException if this value is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/-kotools -types/package-list b/documentation/api-reference/current/older/1.3.1/-kotools -types/package-list new file mode 100644 index 000000000..5b6d05c5f --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/-kotools -types/package-list @@ -0,0 +1,421 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html +$dokka.location:io.github.kotools.types.int////PointingToDeclaration/-kotools -types/io.github.kotools.types.int/index.html +$dokka.location:io.github.kotools.types.int//nonZero/kotlin.Int#/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/non-zero.html +$dokka.location:io.github.kotools.types.int//nonZeroOrNull/kotlin.Int#/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/non-zero-or-null.html +$dokka.location:io.github.kotools.types.int//strictlyNegative/kotlin.Int#/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/strictly-negative.html +$dokka.location:io.github.kotools.types.int//strictlyNegativeOrNull/kotlin.Int#/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/strictly-negative-or-null.html +$dokka.location:io.github.kotools.types.int//strictlyPositive/kotlin.Int#/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/strictly-positive.html +$dokka.location:io.github.kotools.types.int//strictlyPositiveOrNull/kotlin.Int#/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/strictly-positive-or-null.html +$dokka.location:io.github.kotools.types.int/NonZeroInt///PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-non-zero-int/index.html +$dokka.location:io.github.kotools.types.int/NonZeroInt/div/#io.github.kotools.types.int.NonZeroInt/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-non-zero-int/div.html +$dokka.location:io.github.kotools.types.int/NonZeroInt/times/#io.github.kotools.types.int.NonZeroInt/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-non-zero-int/times.html +$dokka.location:io.github.kotools.types.int/NonZeroInt/toString/#/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-non-zero-int/to-string.html +$dokka.location:io.github.kotools.types.int/NonZeroInt/unaryMinus/#/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-non-zero-int/unary-minus.html +$dokka.location:io.github.kotools.types.int/NonZeroInt/value/#/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-non-zero-int/value.html +$dokka.location:io.github.kotools.types.int/StrictlyNegativeInt///PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/index.html +$dokka.location:io.github.kotools.types.int/StrictlyNegativeInt/div/#io.github.kotools.types.int.NonZeroInt/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/div.html +$dokka.location:io.github.kotools.types.int/StrictlyNegativeInt/div/#io.github.kotools.types.int.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/div.html +$dokka.location:io.github.kotools.types.int/StrictlyNegativeInt/div/#io.github.kotools.types.int.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/div.html +$dokka.location:io.github.kotools.types.int/StrictlyNegativeInt/times/#io.github.kotools.types.int.NonZeroInt/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/times.html +$dokka.location:io.github.kotools.types.int/StrictlyNegativeInt/times/#io.github.kotools.types.int.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/times.html +$dokka.location:io.github.kotools.types.int/StrictlyNegativeInt/times/#io.github.kotools.types.int.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/times.html +$dokka.location:io.github.kotools.types.int/StrictlyNegativeInt/toString/#/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/to-string.html +$dokka.location:io.github.kotools.types.int/StrictlyNegativeInt/unaryMinus/#/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/unary-minus.html +$dokka.location:io.github.kotools.types.int/StrictlyNegativeInt/value/#/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-strictly-negative-int/value.html +$dokka.location:io.github.kotools.types.int/StrictlyPositiveInt///PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/index.html +$dokka.location:io.github.kotools.types.int/StrictlyPositiveInt/div/#io.github.kotools.types.int.NonZeroInt/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/div.html +$dokka.location:io.github.kotools.types.int/StrictlyPositiveInt/div/#io.github.kotools.types.int.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/div.html +$dokka.location:io.github.kotools.types.int/StrictlyPositiveInt/div/#io.github.kotools.types.int.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/div.html +$dokka.location:io.github.kotools.types.int/StrictlyPositiveInt/times/#io.github.kotools.types.int.NonZeroInt/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/times.html +$dokka.location:io.github.kotools.types.int/StrictlyPositiveInt/times/#io.github.kotools.types.int.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/times.html +$dokka.location:io.github.kotools.types.int/StrictlyPositiveInt/times/#io.github.kotools.types.int.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/times.html +$dokka.location:io.github.kotools.types.int/StrictlyPositiveInt/toString/#/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/to-string.html +$dokka.location:io.github.kotools.types.int/StrictlyPositiveInt/unaryMinus/#/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/unary-minus.html +$dokka.location:io.github.kotools.types.int/StrictlyPositiveInt/value/#/PointingToDeclaration/-kotools -types/io.github.kotools.types.int/-strictly-positive-int/value.html +$dokka.location:io.github.kotools.types.string////PointingToDeclaration/-kotools -types/io.github.kotools.types.string/index.html +$dokka.location:io.github.kotools.types.string//notBlank/kotlin.String#/PointingToDeclaration/-kotools -types/io.github.kotools.types.string/not-blank.html +$dokka.location:io.github.kotools.types.string//notBlankOrNull/kotlin.String#/PointingToDeclaration/-kotools -types/io.github.kotools.types.string/not-blank-or-null.html +$dokka.location:io.github.kotools.types.string/NotBlankString///PointingToDeclaration/-kotools -types/io.github.kotools.types.string/-not-blank-string/index.html +$dokka.location:io.github.kotools.types.string/NotBlankString/get/#kotlin.Int/PointingToDeclaration/-kotools -types/io.github.kotools.types.string/-not-blank-string/get.html +$dokka.location:io.github.kotools.types.string/NotBlankString/plus/#io.github.kotools.types.string.NotBlankString/PointingToDeclaration/-kotools -types/io.github.kotools.types.string/-not-blank-string/plus.html +$dokka.location:io.github.kotools.types.string/NotBlankString/toString/#/PointingToDeclaration/-kotools -types/io.github.kotools.types.string/-not-blank-string/to-string.html +$dokka.location:io.github.kotools.types.string/NotBlankString/value/#/PointingToDeclaration/-kotools -types/io.github.kotools.types.string/-not-blank-string/value.html +$dokka.location:kotools.types.collections////PointingToDeclaration/-kotools -types/kotools.types.collections/index.html +$dokka.location:kotools.types.collections//getOrElse/kotools.types.collections.NotEmptyCollection[TypeParam(bounds=[kotlin.Any?])]#kotlin.Int#kotlin.Function1[kotlin.Int,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collections/get-or-else.html +$dokka.location:kotools.types.collections//getOrElse/kotools.types.collections.NotEmptyCollection[TypeParam(bounds=[kotlin.Any?])]#kotools.types.number.PositiveInt#kotlin.Function1[kotools.types.number.PositiveInt,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collections/get-or-else.html +$dokka.location:kotools.types.collections//getOrElse/kotools.types.collections.NotEmptyCollection[TypeParam(bounds=[kotlin.Any?])]#kotools.types.number.StrictlyPositiveInt#kotlin.Function1[kotools.types.number.StrictlyPositiveInt,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collections/get-or-else.html +$dokka.location:kotools.types.collections//toNotEmptyList/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-list.html +$dokka.location:kotools.types.collections//toNotEmptyList/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-list.html +$dokka.location:kotools.types.collections//toNotEmptyListOrElse/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.Array[TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptyList[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-list-or-else.html +$dokka.location:kotools.types.collections//toNotEmptyListOrElse/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptyList[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-list-or-else.html +$dokka.location:kotools.types.collections//toNotEmptyListOrNull/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-list-or-null.html +$dokka.location:kotools.types.collections//toNotEmptyListOrNull/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-list-or-null.html +$dokka.location:kotools.types.collections//toNotEmptyMutableList/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-list.html +$dokka.location:kotools.types.collections//toNotEmptyMutableList/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-list.html +$dokka.location:kotools.types.collections//toNotEmptyMutableListOrElse/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.Array[TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptyMutableList[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-else.html +$dokka.location:kotools.types.collections//toNotEmptyMutableListOrElse/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptyMutableList[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-else.html +$dokka.location:kotools.types.collections//toNotEmptyMutableListOrNull/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-null.html +$dokka.location:kotools.types.collections//toNotEmptyMutableListOrNull/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-null.html +$dokka.location:kotools.types.collections//toNotEmptyMutableSet/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-set.html +$dokka.location:kotools.types.collections//toNotEmptyMutableSet/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-set.html +$dokka.location:kotools.types.collections//toNotEmptyMutableSetOrElse/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.Array[TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptyMutableSet[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-else.html +$dokka.location:kotools.types.collections//toNotEmptyMutableSetOrElse/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptyMutableSet[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-else.html +$dokka.location:kotools.types.collections//toNotEmptyMutableSetOrNull/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-null.html +$dokka.location:kotools.types.collections//toNotEmptyMutableSetOrNull/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-null.html +$dokka.location:kotools.types.collections//toNotEmptySet/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-set.html +$dokka.location:kotools.types.collections//toNotEmptySet/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-set.html +$dokka.location:kotools.types.collections//toNotEmptySetOrElse/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.Array[TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptySet[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-set-or-else.html +$dokka.location:kotools.types.collections//toNotEmptySetOrElse/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptySet[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-set-or-else.html +$dokka.location:kotools.types.collections//toNotEmptySetOrNull/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-set-or-null.html +$dokka.location:kotools.types.collections//toNotEmptySetOrNull/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-set-or-null.html +$dokka.location:kotools.types.collections/NotEmptyCollection///PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/index.html +$dokka.location:kotools.types.collections/NotEmptyCollection/get/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/get.html +$dokka.location:kotools.types.collections/NotEmptyCollection/get/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/get.html +$dokka.location:kotools.types.collections/NotEmptyCollection/get/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/get.html +$dokka.location:kotools.types.collections/NotEmptyCollection/getOrNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/get-or-null.html +$dokka.location:kotools.types.collections/NotEmptyCollection/getOrNull/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/get-or-null.html +$dokka.location:kotools.types.collections/NotEmptyCollection/getOrNull/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/get-or-null.html +$dokka.location:kotools.types.collections/NotEmptyCollection/head/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/head.html +$dokka.location:kotools.types.collections/NotEmptyCollection/isEmpty/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/is-empty.html +$dokka.location:kotools.types.collections/NotEmptyCollection/size/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/size.html +$dokka.location:kotools.types.collections/NotEmptyCollection/toNotBlankString/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/to-not-blank-string.html +$dokka.location:kotools.types.collections/NotEmptyCollection/typedSize/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/typed-size.html +$dokka.location:kotools.types.collections/NotEmptyList///PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-list/index.html +$dokka.location:kotools.types.collections/NotEmptyList/NotEmptyList/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-list/-not-empty-list.html +$dokka.location:kotools.types.collections/NotEmptyList/get/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-list/get.html +$dokka.location:kotools.types.collections/NotEmptyList/head/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-list/head.html +$dokka.location:kotools.types.collections/NotEmptyList/isEmpty/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-list/is-empty.html +$dokka.location:kotools.types.collections/NotEmptyList/size/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-list/size.html +$dokka.location:kotools.types.collections/NotEmptyMutableList///PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/index.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/NotEmptyMutableList/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/-not-empty-mutable-list.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/add/#kotlin.Int#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/add/#kotools.types.number.PositiveInt#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/add/#kotools.types.number.StrictlyPositiveInt#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/addOrNull/#kotlin.Int#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add-or-null.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/addOrNull/#kotools.types.number.PositiveInt#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add-or-null.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/addOrNull/#kotools.types.number.StrictlyPositiveInt#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add-or-null.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/get/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/get.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/head/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/head.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/isEmpty/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/is-empty.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/removeAt/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/removeAt/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/removeAt/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/removeAtOrNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at-or-null.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/removeAtOrNull/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at-or-null.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/removeAtOrNull/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at-or-null.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/set/#kotlin.Int#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/set/#kotools.types.number.PositiveInt#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/set/#kotools.types.number.StrictlyPositiveInt#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/setOrNull/#kotlin.Int#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set-or-null.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/setOrNull/#kotools.types.number.PositiveInt#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set-or-null.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/setOrNull/#kotools.types.number.StrictlyPositiveInt#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set-or-null.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/size/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/size.html +$dokka.location:kotools.types.collections/NotEmptyMutableSet///PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-set/index.html +$dokka.location:kotools.types.collections/NotEmptyMutableSet/NotEmptyMutableSet/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-set/-not-empty-mutable-set.html +$dokka.location:kotools.types.collections/NotEmptyMutableSet/add/#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-set/add.html +$dokka.location:kotools.types.collections/NotEmptyMutableSet/get/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-set/get.html +$dokka.location:kotools.types.collections/NotEmptyMutableSet/head/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-set/head.html +$dokka.location:kotools.types.collections/NotEmptyMutableSet/isEmpty/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-set/is-empty.html +$dokka.location:kotools.types.collections/NotEmptyMutableSet/iterator/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-set/iterator.html +$dokka.location:kotools.types.collections/NotEmptyMutableSet/remove/#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-set/remove.html +$dokka.location:kotools.types.collections/NotEmptyMutableSet/size/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-set/size.html +$dokka.location:kotools.types.collections/NotEmptySet///PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-set/index.html +$dokka.location:kotools.types.collections/NotEmptySet/NotEmptySet/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-set/-not-empty-set.html +$dokka.location:kotools.types.collections/NotEmptySet/get/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-set/get.html +$dokka.location:kotools.types.collections/NotEmptySet/head/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-set/head.html +$dokka.location:kotools.types.collections/NotEmptySet/isEmpty/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-set/is-empty.html +$dokka.location:kotools.types.collections/NotEmptySet/iterator/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-set/iterator.html +$dokka.location:kotools.types.collections/NotEmptySet/size/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-set/size.html +$dokka.location:kotools.types.number////PointingToDeclaration/-kotools -types/kotools.types.number/index.html +$dokka.location:kotools.types.number//compareTo/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/compare-to.html +$dokka.location:kotools.types.number//compareTo/kotlin.Int#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/compare-to.html +$dokka.location:kotools.types.number//div/kotlin.Int#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotlin.Int#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotlin.Int#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotlin.Int#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//minus/kotlin.Int#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//minus/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//minus/kotlin.Int#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//minus/kotlin.Int#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//minus/kotlin.Int#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//plus/kotlin.Int#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//plus/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//plus/kotlin.Int#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//plus/kotlin.Int#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//plus/kotlin.Int#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//times/kotlin.Int#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//times/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//times/kotlin.Int#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//times/kotlin.Int#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//times/kotlin.Int#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//toNegativeInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-negative-int.html +$dokka.location:kotools.types.number//toNegativeIntOrNull/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-negative-int-or-null.html +$dokka.location:kotools.types.number//toNonZeroInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-non-zero-int.html +$dokka.location:kotools.types.number//toNonZeroIntOrNull/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-non-zero-int-or-null.html +$dokka.location:kotools.types.number//toPositiveInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-positive-int.html +$dokka.location:kotools.types.number//toPositiveIntOrNull/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-positive-int-or-null.html +$dokka.location:kotools.types.number//toStrictlyNegativeInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-negative-int.html +$dokka.location:kotools.types.number//toStrictlyNegativeIntOrNull/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html +$dokka.location:kotools.types.number//toStrictlyPositiveInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-int.html +$dokka.location:kotools.types.number//toStrictlyPositiveIntOrNull/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html +$dokka.location:kotools.types.number/NegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/index.html +$dokka.location:kotools.types.number/NegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/max.html +$dokka.location:kotools.types.number/NegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/min.html +$dokka.location:kotools.types.number/NegativeInt.Companion/orNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/or-null.html +$dokka.location:kotools.types.number/NegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/index.html +$dokka.location:kotools.types.number/NegativeInt/NegativeInt/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-negative-int.html +$dokka.location:kotools.types.number/NegativeInt/compareTo/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/compare-to.html +$dokka.location:kotools.types.number/NegativeInt/compareTo/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/compare-to.html +$dokka.location:kotools.types.number/NegativeInt/compareTo/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/compare-to.html +$dokka.location:kotools.types.number/NegativeInt/compareTo/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/compare-to.html +$dokka.location:kotools.types.number/NegativeInt/compareTo/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/compare-to.html +$dokka.location:kotools.types.number/NegativeInt/compareTo/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/compare-to.html +$dokka.location:kotools.types.number/NegativeInt/dec/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/dec.html +$dokka.location:kotools.types.number/NegativeInt/div/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/div.html +$dokka.location:kotools.types.number/NegativeInt/div/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/div.html +$dokka.location:kotools.types.number/NegativeInt/div/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/div.html +$dokka.location:kotools.types.number/NegativeInt/div/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/div.html +$dokka.location:kotools.types.number/NegativeInt/div/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/div.html +$dokka.location:kotools.types.number/NegativeInt/div/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/div.html +$dokka.location:kotools.types.number/NegativeInt/inc/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/inc.html +$dokka.location:kotools.types.number/NegativeInt/minus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/minus.html +$dokka.location:kotools.types.number/NegativeInt/minus/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/minus.html +$dokka.location:kotools.types.number/NegativeInt/minus/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/minus.html +$dokka.location:kotools.types.number/NegativeInt/minus/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/minus.html +$dokka.location:kotools.types.number/NegativeInt/minus/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/minus.html +$dokka.location:kotools.types.number/NegativeInt/minus/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/minus.html +$dokka.location:kotools.types.number/NegativeInt/plus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/plus.html +$dokka.location:kotools.types.number/NegativeInt/plus/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/plus.html +$dokka.location:kotools.types.number/NegativeInt/plus/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/plus.html +$dokka.location:kotools.types.number/NegativeInt/plus/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/plus.html +$dokka.location:kotools.types.number/NegativeInt/plus/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/plus.html +$dokka.location:kotools.types.number/NegativeInt/plus/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/plus.html +$dokka.location:kotools.types.number/NegativeInt/times/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/times.html +$dokka.location:kotools.types.number/NegativeInt/times/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/times.html +$dokka.location:kotools.types.number/NegativeInt/times/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/times.html +$dokka.location:kotools.types.number/NegativeInt/times/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/times.html +$dokka.location:kotools.types.number/NegativeInt/times/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/times.html +$dokka.location:kotools.types.number/NegativeInt/times/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/times.html +$dokka.location:kotools.types.number/NegativeInt/toNonZeroInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-non-zero-int.html +$dokka.location:kotools.types.number/NegativeInt/toNonZeroIntOrNull/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-non-zero-int-or-null.html +$dokka.location:kotools.types.number/NegativeInt/toNotBlankString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-not-blank-string.html +$dokka.location:kotools.types.number/NegativeInt/toPositiveInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-positive-int.html +$dokka.location:kotools.types.number/NegativeInt/toPositiveIntOrNull/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-positive-int-or-null.html +$dokka.location:kotools.types.number/NegativeInt/toStrictlyNegativeInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-strictly-negative-int.html +$dokka.location:kotools.types.number/NegativeInt/toStrictlyNegativeIntOrNull/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-strictly-negative-int-or-null.html +$dokka.location:kotools.types.number/NegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-string.html +$dokka.location:kotools.types.number/NegativeInt/unaryMinus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/unary-minus.html +$dokka.location:kotools.types.number/NegativeInt/unaryPlus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/unary-plus.html +$dokka.location:kotools.types.number/NegativeInt/value/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/value.html +$dokka.location:kotools.types.number/NonZeroInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/orNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/or-null.html +$dokka.location:kotools.types.number/NonZeroInt///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/index.html +$dokka.location:kotools.types.number/NonZeroInt/NonZeroInt/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-non-zero-int.html +$dokka.location:kotools.types.number/NonZeroInt/compareTo/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/compare-to.html +$dokka.location:kotools.types.number/NonZeroInt/compareTo/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/compare-to.html +$dokka.location:kotools.types.number/NonZeroInt/compareTo/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/compare-to.html +$dokka.location:kotools.types.number/NonZeroInt/compareTo/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/compare-to.html +$dokka.location:kotools.types.number/NonZeroInt/compareTo/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/compare-to.html +$dokka.location:kotools.types.number/NonZeroInt/compareTo/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/compare-to.html +$dokka.location:kotools.types.number/NonZeroInt/dec/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/dec.html +$dokka.location:kotools.types.number/NonZeroInt/div/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/div.html +$dokka.location:kotools.types.number/NonZeroInt/div/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/div.html +$dokka.location:kotools.types.number/NonZeroInt/div/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/div.html +$dokka.location:kotools.types.number/NonZeroInt/div/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/div.html +$dokka.location:kotools.types.number/NonZeroInt/div/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/div.html +$dokka.location:kotools.types.number/NonZeroInt/div/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/div.html +$dokka.location:kotools.types.number/NonZeroInt/inc/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/inc.html +$dokka.location:kotools.types.number/NonZeroInt/minus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/minus.html +$dokka.location:kotools.types.number/NonZeroInt/minus/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/minus.html +$dokka.location:kotools.types.number/NonZeroInt/minus/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/minus.html +$dokka.location:kotools.types.number/NonZeroInt/minus/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/minus.html +$dokka.location:kotools.types.number/NonZeroInt/minus/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/minus.html +$dokka.location:kotools.types.number/NonZeroInt/minus/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/minus.html +$dokka.location:kotools.types.number/NonZeroInt/plus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/plus.html +$dokka.location:kotools.types.number/NonZeroInt/plus/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/plus.html +$dokka.location:kotools.types.number/NonZeroInt/plus/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/plus.html +$dokka.location:kotools.types.number/NonZeroInt/plus/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/plus.html +$dokka.location:kotools.types.number/NonZeroInt/plus/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/plus.html +$dokka.location:kotools.types.number/NonZeroInt/plus/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/plus.html +$dokka.location:kotools.types.number/NonZeroInt/times/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/times.html +$dokka.location:kotools.types.number/NonZeroInt/times/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/times.html +$dokka.location:kotools.types.number/NonZeroInt/times/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/times.html +$dokka.location:kotools.types.number/NonZeroInt/times/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/times.html +$dokka.location:kotools.types.number/NonZeroInt/times/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/times.html +$dokka.location:kotools.types.number/NonZeroInt/times/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/times.html +$dokka.location:kotools.types.number/NonZeroInt/toNegativeInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-negative-int.html +$dokka.location:kotools.types.number/NonZeroInt/toNegativeIntOrNull/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-negative-int-or-null.html +$dokka.location:kotools.types.number/NonZeroInt/toNotBlankString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-not-blank-string.html +$dokka.location:kotools.types.number/NonZeroInt/toPositiveInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-positive-int.html +$dokka.location:kotools.types.number/NonZeroInt/toPositiveIntOrNull/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-positive-int-or-null.html +$dokka.location:kotools.types.number/NonZeroInt/toStrictlyNegativeInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-negative-int.html +$dokka.location:kotools.types.number/NonZeroInt/toStrictlyNegativeIntOrNull/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-negative-int-or-null.html +$dokka.location:kotools.types.number/NonZeroInt/toStrictlyPositiveInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-positive-int.html +$dokka.location:kotools.types.number/NonZeroInt/toStrictlyPositiveIntOrNull/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-positive-int-or-null.html +$dokka.location:kotools.types.number/NonZeroInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-string.html +$dokka.location:kotools.types.number/NonZeroInt/unaryMinus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/unary-minus.html +$dokka.location:kotools.types.number/NonZeroInt/unaryPlus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/unary-plus.html +$dokka.location:kotools.types.number/NonZeroInt/value/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/value.html +$dokka.location:kotools.types.number/PositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/index.html +$dokka.location:kotools.types.number/PositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/max.html +$dokka.location:kotools.types.number/PositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/min.html +$dokka.location:kotools.types.number/PositiveInt.Companion/orNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/or-null.html +$dokka.location:kotools.types.number/PositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/index.html +$dokka.location:kotools.types.number/PositiveInt/PositiveInt/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-positive-int.html +$dokka.location:kotools.types.number/PositiveInt/compareTo/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/compare-to.html +$dokka.location:kotools.types.number/PositiveInt/compareTo/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/compare-to.html +$dokka.location:kotools.types.number/PositiveInt/compareTo/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/compare-to.html +$dokka.location:kotools.types.number/PositiveInt/compareTo/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/compare-to.html +$dokka.location:kotools.types.number/PositiveInt/compareTo/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/compare-to.html +$dokka.location:kotools.types.number/PositiveInt/compareTo/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/compare-to.html +$dokka.location:kotools.types.number/PositiveInt/dec/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/dec.html +$dokka.location:kotools.types.number/PositiveInt/div/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/div.html +$dokka.location:kotools.types.number/PositiveInt/div/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/div.html +$dokka.location:kotools.types.number/PositiveInt/div/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/div.html +$dokka.location:kotools.types.number/PositiveInt/div/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/div.html +$dokka.location:kotools.types.number/PositiveInt/div/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/div.html +$dokka.location:kotools.types.number/PositiveInt/div/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/div.html +$dokka.location:kotools.types.number/PositiveInt/inc/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/inc.html +$dokka.location:kotools.types.number/PositiveInt/minus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/minus.html +$dokka.location:kotools.types.number/PositiveInt/minus/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/minus.html +$dokka.location:kotools.types.number/PositiveInt/minus/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/minus.html +$dokka.location:kotools.types.number/PositiveInt/minus/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/minus.html +$dokka.location:kotools.types.number/PositiveInt/minus/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/minus.html +$dokka.location:kotools.types.number/PositiveInt/minus/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/minus.html +$dokka.location:kotools.types.number/PositiveInt/plus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/plus.html +$dokka.location:kotools.types.number/PositiveInt/plus/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/plus.html +$dokka.location:kotools.types.number/PositiveInt/plus/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/plus.html +$dokka.location:kotools.types.number/PositiveInt/plus/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/plus.html +$dokka.location:kotools.types.number/PositiveInt/plus/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/plus.html +$dokka.location:kotools.types.number/PositiveInt/plus/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/plus.html +$dokka.location:kotools.types.number/PositiveInt/times/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/times.html +$dokka.location:kotools.types.number/PositiveInt/times/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/times.html +$dokka.location:kotools.types.number/PositiveInt/times/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/times.html +$dokka.location:kotools.types.number/PositiveInt/times/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/times.html +$dokka.location:kotools.types.number/PositiveInt/times/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/times.html +$dokka.location:kotools.types.number/PositiveInt/times/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/times.html +$dokka.location:kotools.types.number/PositiveInt/toNegativeInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-negative-int.html +$dokka.location:kotools.types.number/PositiveInt/toNegativeIntOrNull/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-negative-int-or-null.html +$dokka.location:kotools.types.number/PositiveInt/toNonZeroInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-non-zero-int.html +$dokka.location:kotools.types.number/PositiveInt/toNonZeroIntOrNull/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-non-zero-int-or-null.html +$dokka.location:kotools.types.number/PositiveInt/toNotBlankString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-not-blank-string.html +$dokka.location:kotools.types.number/PositiveInt/toStrictlyPositiveInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-strictly-positive-int.html +$dokka.location:kotools.types.number/PositiveInt/toStrictlyPositiveIntOrNull/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-strictly-positive-int-or-null.html +$dokka.location:kotools.types.number/PositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-string.html +$dokka.location:kotools.types.number/PositiveInt/unaryMinus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/unary-minus.html +$dokka.location:kotools.types.number/PositiveInt/unaryPlus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/unary-plus.html +$dokka.location:kotools.types.number/PositiveInt/value/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/value.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/orNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/or-null.html +$dokka.location:kotools.types.number/StrictlyNegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/StrictlyNegativeInt/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-strictly-negative-int.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/compareTo/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/compareTo/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/compareTo/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/compareTo/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/compareTo/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/compareTo/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/dec/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/dec.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/div/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/div.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/div/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/div.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/div/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/div.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/div/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/div.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/div/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/div.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/div/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/div.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/inc/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/inc.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/minus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/minus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/minus/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/minus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/minus/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/minus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/minus/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/minus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/minus/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/minus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/minus/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/minus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/plus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/plus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/plus/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/plus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/plus/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/plus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/plus/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/plus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/plus/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/plus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/plus/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/plus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/times/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/times.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/times/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/times.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/times/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/times.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/times/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/times.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/times/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/times.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/times/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/times.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toNegativeInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-negative-int.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toNonZeroInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-non-zero-int.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toNotBlankString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-not-blank-string.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/unaryMinus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/unary-minus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/unaryPlus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/unary-plus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/value/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/value.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/orNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/or-null.html +$dokka.location:kotools.types.number/StrictlyPositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/StrictlyPositiveInt/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-strictly-positive-int.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/compareTo/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/compareTo/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/compareTo/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/compareTo/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/compareTo/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/compareTo/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/dec/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/dec.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/div/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/div.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/div/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/div.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/div/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/div.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/div/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/div.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/div/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/div.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/div/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/div.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/inc/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/inc.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/minus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/minus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/minus/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/minus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/minus/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/minus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/minus/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/minus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/minus/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/minus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/minus/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/minus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/plus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/plus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/plus/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/plus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/plus/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/plus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/plus/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/plus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/plus/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/plus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/times/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/times.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/times/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/times.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/times/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/times.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/times/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/times.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/times/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/times.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/times/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/times.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toNonZeroInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-non-zero-int.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toNotBlankString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-not-blank-string.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toPositiveInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-positive-int.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/unaryMinus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/unary-minus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/unaryPlus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/unary-plus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/value/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/value.html +$dokka.location:kotools.types.string////PointingToDeclaration/-kotools -types/kotools.types.string/index.html +$dokka.location:kotools.types.string//toNotBlankString/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.string/to-not-blank-string.html +$dokka.location:kotools.types.string//toNotBlankStringOrNull/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.string/to-not-blank-string-or-null.html +$dokka.location:kotools.types.string/NotBlankString.Companion///PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/-companion/index.html +$dokka.location:kotools.types.string/NotBlankString.Companion/orNull/#kotlin.String/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/-companion/or-null.html +$dokka.location:kotools.types.string/NotBlankString///PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/index.html +$dokka.location:kotools.types.string/NotBlankString/NotBlankString/#kotlin.String/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/-not-blank-string.html +$dokka.location:kotools.types.string/NotBlankString/compareTo/#kotools.types.string.NotBlankString/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/compare-to.html +$dokka.location:kotools.types.string/NotBlankString/first/#/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/first.html +$dokka.location:kotools.types.string/NotBlankString/get/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/get.html +$dokka.location:kotools.types.string/NotBlankString/getOrNull/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/get-or-null.html +$dokka.location:kotools.types.string/NotBlankString/length/#/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/length.html +$dokka.location:kotools.types.string/NotBlankString/plus/#kotlin.Any?/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/plus.html +$dokka.location:kotools.types.string/NotBlankString/toString/#/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/to-string.html +$dokka.location:kotools.types.string/NotBlankString/value/#/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/value.html +io.github.kotools.types.int +io.github.kotools.types.string +kotools.types.collections +kotools.types.number +kotools.types.string + diff --git a/documentation/api-reference/current/older/1.3.1/images/anchor-copy-button.svg b/documentation/api-reference/current/older/1.3.1/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/1.3.1/images/arrow_down.svg b/documentation/api-reference/current/older/1.3.1/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/1.3.1/images/copy-icon.svg b/documentation/api-reference/current/older/1.3.1/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/1.3.1/images/copy-successful-icon.svg b/documentation/api-reference/current/older/1.3.1/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/1.3.1/images/footer-go-to-link.svg b/documentation/api-reference/current/older/1.3.1/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/1.3.1/images/go-to-top-icon.svg b/documentation/api-reference/current/older/1.3.1/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/1.3.1/images/logo-icon.svg b/documentation/api-reference/current/older/1.3.1/images/logo-icon.svg new file mode 100644 index 000000000..bbd9a1db6 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/logo-icon.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/1.3.1/images/nav-icons/abstract-class-kotlin.svg b/documentation/api-reference/current/older/1.3.1/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/1.3.1/images/nav-icons/abstract-class.svg b/documentation/api-reference/current/older/1.3.1/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/1.3.1/images/nav-icons/annotation-kotlin.svg b/documentation/api-reference/current/older/1.3.1/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/1.3.1/images/nav-icons/annotation.svg b/documentation/api-reference/current/older/1.3.1/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/1.3.1/images/nav-icons/class-kotlin.svg b/documentation/api-reference/current/older/1.3.1/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/1.3.1/images/nav-icons/class.svg b/documentation/api-reference/current/older/1.3.1/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/1.3.1/images/nav-icons/enum-kotlin.svg b/documentation/api-reference/current/older/1.3.1/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/1.3.1/images/nav-icons/enum.svg b/documentation/api-reference/current/older/1.3.1/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/1.3.1/images/nav-icons/exception-class.svg b/documentation/api-reference/current/older/1.3.1/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/1.3.1/images/nav-icons/field-value.svg b/documentation/api-reference/current/older/1.3.1/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/older/1.3.1/images/nav-icons/field-variable.svg b/documentation/api-reference/current/older/1.3.1/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/older/1.3.1/images/nav-icons/function.svg b/documentation/api-reference/current/older/1.3.1/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/1.3.1/images/nav-icons/interface-kotlin.svg b/documentation/api-reference/current/older/1.3.1/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/1.3.1/images/nav-icons/interface.svg b/documentation/api-reference/current/older/1.3.1/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/1.3.1/images/nav-icons/object.svg b/documentation/api-reference/current/older/1.3.1/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/1.3.1/images/theme-toggle.svg b/documentation/api-reference/current/older/1.3.1/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/1.3.1/index.html b/documentation/api-reference/current/older/1.3.1/index.html new file mode 100644 index 000000000..c3739d1b8 --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/index.html @@ -0,0 +1,144 @@ + + + + + Kotools Types + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Kotools Types

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/1.3.1/navigation.html b/documentation/api-reference/current/older/1.3.1/navigation.html new file mode 100644 index 000000000..7bfd71afd --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/navigation.html @@ -0,0 +1,221 @@ +
+ + + + + + +
+ + diff --git a/documentation/api-reference/current/older/1.3.1/not-found-version.html b/documentation/api-reference/current/older/1.3.1/not-found-version.html new file mode 100644 index 000000000..44615120f --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/not-found-version.html @@ -0,0 +1,179 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/documentation/api-reference/current/older/1.3.1/scripts/clipboard.js b/documentation/api-reference/current/older/1.3.1/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/documentation/api-reference/current/older/1.3.1/scripts/main.js b/documentation/api-reference/current/older/1.3.1/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/documentation/api-reference/current/older/1.3.1/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getOrNull

+
+
open infix fun getOrNull(index: Int): E?
open infix fun getOrNull(index: PositiveInt): E?
open infix fun getOrNull(index: StrictlyPositiveInt): E?

Returns the element at the specified index in this collection, or returns null if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/get.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/get.html new file mode 100644 index 000000000..03ba5f89d --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/get.html @@ -0,0 +1,73 @@ + + + + + get + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
abstract infix operator fun get(index: Int): E
open infix operator fun get(index: PositiveInt): E
open infix operator fun get(index: StrictlyPositiveInt): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/head.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/head.html new file mode 100644 index 000000000..adf71d052 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
abstract val head: E

First element of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/index.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/index.html new file mode 100644 index 000000000..5dd8d3680 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/index.html @@ -0,0 +1,554 @@ + + + + + NotEmptyCollection + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyCollection

+
@SinceKotoolsTypes(version = "1.3")
interface NotEmptyCollection<out E> : Collection<E>

Represents collections containing at least one element.

+
+
+
+
+

Parameters

+
+
E

The type of elements contained in this collection.

+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator fun contains(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun containsAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun forEach(p0: Consumer<in E>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract infix operator fun get(index: Int): E
open infix operator fun get(index: PositiveInt): E
open infix operator fun get(index: StrictlyPositiveInt): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix fun getOrNull(index: Int): E?
open infix fun getOrNull(index: PositiveInt): E?
open infix fun getOrNull(index: StrictlyPositiveInt): E?

Returns the element at the specified index in this collection, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isEmpty(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator override fun iterator(): Iterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun parallelStream(): Stream<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun spliterator(): Spliterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun stream(): Stream<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun <T : Any> toArray(p0: IntFunction<Array<T>>): Array<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the string representation of this collection as a not blank string.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val head: E

First element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val size: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the size of this collection as a strictly positive int.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: Int, defaultValue: (Int) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: PositiveInt, defaultValue: (PositiveInt) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: StrictlyPositiveInt, defaultValue: (StrictlyPositiveInt) -> @UnsafeVariance E): E

Returns the element at the specified index in this collection, or returns the result of calling the defaultValue function if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyList(): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyListOrNull(): NotEmptyList<E>?

Returns a not empty list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableList(): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableListOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableList<E>): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableListOrNull(): NotEmptyMutableList<E>?

Returns a not empty mutable list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSet(): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableSetOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableSet<E>): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSetOrNull(): NotEmptyMutableSet<E>?

Returns a not empty mutable set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySet(): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySetOrNull(): NotEmptySet<E>?

Returns a not empty set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/is-empty.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/is-empty.html new file mode 100644 index 000000000..ffdcd1627 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/is-empty.html @@ -0,0 +1,73 @@ + + + + + isEmpty + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isEmpty

+
+
open override fun isEmpty(): Boolean
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/size.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/size.html new file mode 100644 index 000000000..837fc90f9 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+
open override val size: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/to-not-blank-string.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/to-not-blank-string.html new file mode 100644 index 000000000..6664e2cdf --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+

Returns the string representation of this collection as a not blank string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/typed-size.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/typed-size.html new file mode 100644 index 000000000..9f8f6a1e5 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-collection/typed-size.html @@ -0,0 +1,73 @@ + + + + + typedSize + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

typedSize

+
+

Returns the size of this collection as a strictly positive int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/-not-empty-list.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/-not-empty-list.html new file mode 100644 index 000000000..0e665cb7f --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/-not-empty-list.html @@ -0,0 +1,73 @@ + + + + + NotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyList

+
+
fun <out E> NotEmptyList(head: E, vararg tail: E)

Creates a not empty list starting with a head and containing all the elements of the optional tail.

Parameters

E

The type of elements contained in this list.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/get.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/get.html new file mode 100644 index 000000000..84280a6e8 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/get.html @@ -0,0 +1,73 @@ + + + + + get + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
open infix operator override fun get(index: Int): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/head.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/head.html new file mode 100644 index 000000000..25dd4316a --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
open override val head: E

First element of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/index.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/index.html new file mode 100644 index 000000000..28f0d82fe --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/index.html @@ -0,0 +1,630 @@ + + + + + NotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyList

+
@SinceKotoolsTypes(version = "1.3")
class NotEmptyList<out E>(val head: E, tail: E) : AbstractList<E> , NotEmptyCollection<E>

Represents lists containing at least one element.

+
+
+
+
+

Parameters

+
+
E

The type of elements contained in this list.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <out E> NotEmptyList(head: E, vararg tail: E)

Creates a not empty list starting with a head and containing all the elements of the optional tail.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun contains(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun containsAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun forEach(p0: Consumer<in E>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun get(index: PositiveInt): E
open infix operator fun get(index: StrictlyPositiveInt): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

open infix operator override fun get(index: Int): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix fun getOrNull(index: Int): E?
open infix fun getOrNull(index: PositiveInt): E?
open infix fun getOrNull(index: StrictlyPositiveInt): E?

Returns the element at the specified index in this collection, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun indexOf(element: E): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isEmpty(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun iterator(): Iterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun lastIndexOf(element: E): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun listIterator(): ListIterator<E>
open override fun listIterator(index: Int): ListIterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun parallelStream(): Stream<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun spliterator(): Spliterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun stream(): Stream<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun subList(fromIndex: Int, toIndex: Int): List<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun <T : Any> toArray(p0: IntFunction<Array<T>>): Array<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the string representation of this collection as a not blank string.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val head: E

First element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val size: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the size of this collection as a strictly positive int.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: Int, defaultValue: (Int) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: PositiveInt, defaultValue: (PositiveInt) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: StrictlyPositiveInt, defaultValue: (StrictlyPositiveInt) -> @UnsafeVariance E): E

Returns the element at the specified index in this collection, or returns the result of calling the defaultValue function if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyList(): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyListOrNull(): NotEmptyList<E>?

Returns a not empty list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableList(): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableListOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableList<E>): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableListOrNull(): NotEmptyMutableList<E>?

Returns a not empty mutable list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSet(): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableSetOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableSet<E>): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSetOrNull(): NotEmptyMutableSet<E>?

Returns a not empty mutable set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySet(): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySetOrNull(): NotEmptySet<E>?

Returns a not empty set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/is-empty.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/is-empty.html new file mode 100644 index 000000000..e7122f231 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/is-empty.html @@ -0,0 +1,73 @@ + + + + + isEmpty + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isEmpty

+
+
open override fun isEmpty(): Boolean
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/size.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/size.html new file mode 100644 index 000000000..201dec22a --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-list/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+
open override val size: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/-not-empty-mutable-list.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/-not-empty-mutable-list.html new file mode 100644 index 000000000..a8a2c05ff --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/-not-empty-mutable-list.html @@ -0,0 +1,73 @@ + + + + + NotEmptyMutableList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyMutableList

+
+
fun <E> NotEmptyMutableList(head: E, vararg tail: E)

Creates a not empty mutable list starting with a head and containing all the elements of the optional tail.

Parameters

E

The type of elements contained in this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add-or-null.html new file mode 100644 index 000000000..951d4dd03 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add-or-null.html @@ -0,0 +1,73 @@ + + + + + addOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

addOrNull

+
+
fun addOrNull(index: Int, element: E): Unit?
fun addOrNull(index: PositiveInt, element: E): Unit?
fun addOrNull(index: StrictlyPositiveInt, element: E): Unit?

Inserts the element into this list at the specified index, or returns null if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add.html new file mode 100644 index 000000000..77b12d764 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add.html @@ -0,0 +1,73 @@ + + + + + add + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

add

+
+
open override fun add(index: Int, element: E)
fun add(index: PositiveInt, element: E)
fun add(index: StrictlyPositiveInt, element: E)

Inserts the element into this list at the specified index, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/get.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/get.html new file mode 100644 index 000000000..800847e8c --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/get.html @@ -0,0 +1,73 @@ + + + + + get + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
open infix operator override fun get(index: Int): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/head.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/head.html new file mode 100644 index 000000000..1062d4120 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
open override var head: E

First element of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/index.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/index.html new file mode 100644 index 000000000..84d937613 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/index.html @@ -0,0 +1,795 @@ + + + + + NotEmptyMutableList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyMutableList

+
@SinceKotoolsTypes(version = "1.3")
class NotEmptyMutableList<E>(var head: E, tail: E) : AbstractMutableList<E> , NotEmptyCollection<E>

Represents mutable lists containing at least one element.

+
+
+
+
+

Parameters

+
+
E

The type of elements contained in this collection.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <E> NotEmptyMutableList(head: E, vararg tail: E)

Creates a not empty mutable list starting with a head and containing all the elements of the optional tail.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun add(element: E): Boolean

open override fun add(index: Int, element: E)
fun add(index: PositiveInt, element: E)
fun add(index: StrictlyPositiveInt, element: E)

Inserts the element into this list at the specified index, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun addAll(elements: Collection<E>): Boolean
abstract fun addAll(index: Int, elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun addOrNull(index: Int, element: E): Unit?
fun addOrNull(index: PositiveInt, element: E): Unit?
fun addOrNull(index: StrictlyPositiveInt, element: E): Unit?

Inserts the element into this list at the specified index, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun clear()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator override fun contains(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun containsAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun forEach(p0: Consumer<in E>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun get(index: PositiveInt): E
open infix operator fun get(index: StrictlyPositiveInt): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

open infix operator override fun get(index: Int): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix fun getOrNull(index: Int): E?
open infix fun getOrNull(index: PositiveInt): E?
open infix fun getOrNull(index: StrictlyPositiveInt): E?

Returns the element at the specified index in this collection, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun indexOf(element: E): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isEmpty(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator override fun iterator(): Iterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun lastIndexOf(element: E): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun listIterator(): MutableListIterator<E>
abstract override fun listIterator(index: Int): MutableListIterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun parallelStream(): Stream<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun remove(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun removeAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix override fun removeAt(index: Int): E
infix fun removeAt(index: PositiveInt): E
infix fun removeAt(index: StrictlyPositiveInt): E

Removes an element at the specified index from the list, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun removeAtOrNull(index: Int): E?
infix fun removeAtOrNull(index: PositiveInt): E?

Removes an element at the specified index from the list, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun removeIf(p0: Predicate<in E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun replaceAll(p0: UnaryOperator<E>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun retainAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun set(index: Int, element: E): E
operator fun set(index: PositiveInt, element: E): E
operator fun set(index: StrictlyPositiveInt, element: E): E

Replaces the element at the specified index in this list with the specified element, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setOrNull(index: Int, element: E): E?
fun setOrNull(index: PositiveInt, element: E): E?
fun setOrNull(index: StrictlyPositiveInt, element: E): E?

Replaces the element at the specified index in this list with the specified element, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun sort(p0: Comparator<in E>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun spliterator(): Spliterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun stream(): Stream<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun subList(fromIndex: Int, toIndex: Int): MutableList<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toArray(): Array<Any>
open fun <T : Any> toArray(p0: Array<T>): Array<T>
open fun <T : Any> toArray(p0: IntFunction<Array<T>>): Array<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the string representation of this collection as a not blank string.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var head: E

First element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val size: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the size of this collection as a strictly positive int.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: Int, defaultValue: (Int) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: PositiveInt, defaultValue: (PositiveInt) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: StrictlyPositiveInt, defaultValue: (StrictlyPositiveInt) -> @UnsafeVariance E): E

Returns the element at the specified index in this collection, or returns the result of calling the defaultValue function if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyList(): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyListOrNull(): NotEmptyList<E>?

Returns a not empty list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableList(): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableListOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableList<E>): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableListOrNull(): NotEmptyMutableList<E>?

Returns a not empty mutable list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSet(): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableSetOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableSet<E>): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSetOrNull(): NotEmptyMutableSet<E>?

Returns a not empty mutable set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySet(): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySetOrNull(): NotEmptySet<E>?

Returns a not empty set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/is-empty.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/is-empty.html new file mode 100644 index 000000000..52073294e --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/is-empty.html @@ -0,0 +1,73 @@ + + + + + isEmpty + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isEmpty

+
+
open override fun isEmpty(): Boolean
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at-or-null.html new file mode 100644 index 000000000..e304303c6 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at-or-null.html @@ -0,0 +1,73 @@ + + + + + removeAtOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

removeAtOrNull

+
+
infix fun removeAtOrNull(index: Int): E?
infix fun removeAtOrNull(index: PositiveInt): E?

Removes an element at the specified index from the list, or returns null if the index is out of bounds.

Because this list shouldn't be empty, the element will not be removed if this list contains only one element.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at.html new file mode 100644 index 000000000..a5a9adb0c --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at.html @@ -0,0 +1,73 @@ + + + + + removeAt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

removeAt

+
+
open infix override fun removeAt(index: Int): E
infix fun removeAt(index: PositiveInt): E
infix fun removeAt(index: StrictlyPositiveInt): E

Removes an element at the specified index from the list, or throws an IndexOutOfBoundsException if the index is out of bounds.

Because this list shouldn't be empty, the element will not be removed if this list contains only one element.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set-or-null.html new file mode 100644 index 000000000..14944948e --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set-or-null.html @@ -0,0 +1,73 @@ + + + + + setOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setOrNull

+
+
fun setOrNull(index: Int, element: E): E?
fun setOrNull(index: PositiveInt, element: E): E?
fun setOrNull(index: StrictlyPositiveInt, element: E): E?

Replaces the element at the specified index in this list with the specified element, or returns null if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set.html new file mode 100644 index 000000000..520f35bea --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set.html @@ -0,0 +1,73 @@ + + + + + set + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

set

+
+
open operator override fun set(index: Int, element: E): E
operator fun set(index: PositiveInt, element: E): E
operator fun set(index: StrictlyPositiveInt, element: E): E

Replaces the element at the specified index in this list with the specified element, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/size.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/size.html new file mode 100644 index 000000000..14f04c02c --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-list/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+
open override val size: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/-not-empty-mutable-set.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/-not-empty-mutable-set.html new file mode 100644 index 000000000..be6bb460a --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/-not-empty-mutable-set.html @@ -0,0 +1,73 @@ + + + + + NotEmptyMutableSet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyMutableSet

+
+
fun <E> NotEmptyMutableSet(head: E, vararg tail: E)

Creates a not empty mutable set starting with a head and containing all the elements of the optional tail.

Parameters

E

The type of elements contained in this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/add.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/add.html new file mode 100644 index 000000000..48761105f --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/add.html @@ -0,0 +1,73 @@ + + + + + add + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

add

+
+
open infix override fun add(element: E): Boolean
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/get.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/get.html new file mode 100644 index 000000000..b1cc5a37d --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/get.html @@ -0,0 +1,73 @@ + + + + + get + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
open infix operator override fun get(index: Int): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/head.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/head.html new file mode 100644 index 000000000..e6ff7ed4c --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
open override var head: E

First element of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/index.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/index.html new file mode 100644 index 000000000..544e5cb41 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/index.html @@ -0,0 +1,630 @@ + + + + + NotEmptyMutableSet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyMutableSet

+
@SinceKotoolsTypes(version = "1.3")
class NotEmptyMutableSet<E>(var head: E, tail: E) : AbstractMutableSet<E> , NotEmptyCollection<E>

Represents mutable sets containing at least one element.

+
+
+
+
+

Parameters

+
+
E

The type of elements contained in this collection.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <E> NotEmptyMutableSet(head: E, vararg tail: E)

Creates a not empty mutable set starting with a head and containing all the elements of the optional tail.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix override fun add(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun addAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun clear()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator override fun contains(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun containsAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun forEach(p0: Consumer<in E>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun get(index: PositiveInt): E
open infix operator fun get(index: StrictlyPositiveInt): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

open infix operator override fun get(index: Int): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix fun getOrNull(index: Int): E?
open infix fun getOrNull(index: PositiveInt): E?
open infix fun getOrNull(index: StrictlyPositiveInt): E?

Returns the element at the specified index in this collection, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isEmpty(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun iterator(): MutableIterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun parallelStream(): Stream<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix override fun remove(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun removeAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun removeIf(p0: Predicate<in E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun retainAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun spliterator(): Spliterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun stream(): Stream<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toArray(): Array<Any>
open fun <T : Any> toArray(p0: Array<T>): Array<T>
open fun <T : Any> toArray(p0: IntFunction<Array<T>>): Array<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the string representation of this collection as a not blank string.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var head: E

First element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val size: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the size of this collection as a strictly positive int.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: Int, defaultValue: (Int) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: PositiveInt, defaultValue: (PositiveInt) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: StrictlyPositiveInt, defaultValue: (StrictlyPositiveInt) -> @UnsafeVariance E): E

Returns the element at the specified index in this collection, or returns the result of calling the defaultValue function if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyList(): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyListOrNull(): NotEmptyList<E>?

Returns a not empty list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableList(): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableListOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableList<E>): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableListOrNull(): NotEmptyMutableList<E>?

Returns a not empty mutable list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSet(): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableSetOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableSet<E>): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSetOrNull(): NotEmptyMutableSet<E>?

Returns a not empty mutable set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySet(): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySetOrNull(): NotEmptySet<E>?

Returns a not empty set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/is-empty.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/is-empty.html new file mode 100644 index 000000000..738c2faaf --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/is-empty.html @@ -0,0 +1,73 @@ + + + + + isEmpty + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isEmpty

+
+
open override fun isEmpty(): Boolean
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/iterator.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/iterator.html new file mode 100644 index 000000000..fa0a24818 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/iterator.html @@ -0,0 +1,73 @@ + + + + + iterator + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

iterator

+
+
open operator override fun iterator(): MutableIterator<E>
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/remove.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/remove.html new file mode 100644 index 000000000..9320b6005 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/remove.html @@ -0,0 +1,73 @@ + + + + + remove + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

remove

+
+
open infix override fun remove(element: E): Boolean
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/size.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/size.html new file mode 100644 index 000000000..a8fcaa8c0 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-mutable-set/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+
open override val size: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/-not-empty-set.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/-not-empty-set.html new file mode 100644 index 000000000..a991b7ccf --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/-not-empty-set.html @@ -0,0 +1,73 @@ + + + + + NotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptySet

+
+
fun <out E> NotEmptySet(head: E, vararg tail: E)

Creates a not empty set starting with a head and containing all the elements of the optional tail.

Parameters

E

The type of elements contained in this set.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/get.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/get.html new file mode 100644 index 000000000..0e3dc1dea --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/get.html @@ -0,0 +1,73 @@ + + + + + get + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
open infix operator override fun get(index: Int): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/head.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/head.html new file mode 100644 index 000000000..8e7249c34 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
open override val head: E

First element of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/index.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/index.html new file mode 100644 index 000000000..5c4bb93ae --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/index.html @@ -0,0 +1,570 @@ + + + + + NotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptySet

+
@SinceKotoolsTypes(version = "1.3")
class NotEmptySet<out E>(val head: E, tail: E) : AbstractSet<E> , NotEmptyCollection<E>

Represents sets containing at least one element.

+
+
+
+
+

Parameters

+
+
E

The type of elements contained in this set.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <out E> NotEmptySet(head: E, vararg tail: E)

Creates a not empty set starting with a head and containing all the elements of the optional tail.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun contains(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun containsAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun forEach(p0: Consumer<in E>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix operator fun get(index: PositiveInt): E
open infix operator fun get(index: StrictlyPositiveInt): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

open infix operator override fun get(index: Int): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix fun getOrNull(index: Int): E?
open infix fun getOrNull(index: PositiveInt): E?
open infix fun getOrNull(index: StrictlyPositiveInt): E?

Returns the element at the specified index in this collection, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isEmpty(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun iterator(): Iterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun parallelStream(): Stream<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun spliterator(): Spliterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun stream(): Stream<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun <T : Any> toArray(p0: IntFunction<Array<T>>): Array<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the string representation of this collection as a not blank string.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val head: E

First element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val size: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the size of this collection as a strictly positive int.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: Int, defaultValue: (Int) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: PositiveInt, defaultValue: (PositiveInt) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: StrictlyPositiveInt, defaultValue: (StrictlyPositiveInt) -> @UnsafeVariance E): E

Returns the element at the specified index in this collection, or returns the result of calling the defaultValue function if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyList(): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyListOrNull(): NotEmptyList<E>?

Returns a not empty list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableList(): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableListOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableList<E>): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableListOrNull(): NotEmptyMutableList<E>?

Returns a not empty mutable list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSet(): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableSetOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableSet<E>): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSetOrNull(): NotEmptyMutableSet<E>?

Returns a not empty mutable set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySet(): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySetOrNull(): NotEmptySet<E>?

Returns a not empty set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/is-empty.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/is-empty.html new file mode 100644 index 000000000..c014f3ea5 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/is-empty.html @@ -0,0 +1,73 @@ + + + + + isEmpty + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isEmpty

+
+
open override fun isEmpty(): Boolean
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/iterator.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/iterator.html new file mode 100644 index 000000000..7aefbafae --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/iterator.html @@ -0,0 +1,73 @@ + + + + + iterator + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

iterator

+
+
open operator override fun iterator(): Iterator<E>
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/size.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/size.html new file mode 100644 index 000000000..356d91c18 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/-not-empty-set/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+
open override val size: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/get-or-else.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/get-or-else.html new file mode 100644 index 000000000..a539c2c62 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/get-or-else.html @@ -0,0 +1,73 @@ + + + + + getOrElse + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getOrElse

+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: Int, defaultValue: (Int) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: PositiveInt, defaultValue: (PositiveInt) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: StrictlyPositiveInt, defaultValue: (StrictlyPositiveInt) -> @UnsafeVariance E): E

Returns the element at the specified index in this collection, or returns the result of calling the defaultValue function if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/index.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/index.html new file mode 100644 index 000000000..d3ffb8e85 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/index.html @@ -0,0 +1,351 @@ + + + + + kotools.types.collections + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
interface NotEmptyCollection<out E> : Collection<E>

Represents collections containing at least one element.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
class NotEmptyList<out E>(val head: E, tail: E) : AbstractList<E> , NotEmptyCollection<E>

Represents lists containing at least one element.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
class NotEmptyMutableList<E>(var head: E, tail: E) : AbstractMutableList<E> , NotEmptyCollection<E>

Represents mutable lists containing at least one element.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
class NotEmptyMutableSet<E>(var head: E, tail: E) : AbstractMutableSet<E> , NotEmptyCollection<E>

Represents mutable sets containing at least one element.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
class NotEmptySet<out E>(val head: E, tail: E) : AbstractSet<E> , NotEmptyCollection<E>

Represents sets containing at least one element.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: Int, defaultValue: (Int) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: PositiveInt, defaultValue: (PositiveInt) -> @UnsafeVariance E): E
@SinceKotoolsTypes(version = "1.3")
inline fun <E> NotEmptyCollection<E>.getOrElse(index: StrictlyPositiveInt, defaultValue: (StrictlyPositiveInt) -> @UnsafeVariance E): E

Returns the element at the specified index in this collection, or returns the result of calling the defaultValue function if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyList(): NotEmptyList<E>

Returns a not empty list containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.

@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyList(): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Array<E>.toNotEmptyListOrElse(defaultValue: (Array<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a not empty list containing all the elements of this array, or returns the result of calling the defaultValue function if this array is empty.

@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyListOrNull(): NotEmptyList<E>?

Returns a not empty list containing all the elements of this array, or returns null if this array is empty.

@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyListOrNull(): NotEmptyList<E>?

Returns a not empty list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyMutableList(): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.

@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableList(): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Array<E>.toNotEmptyMutableListOrElse(defaultValue: (Array<E>) -> NotEmptyMutableList<E>): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this array, or returns the result of calling the defaultValue function if this array is empty.

@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableListOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableList<E>): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyMutableListOrNull(): NotEmptyMutableList<E>?

Returns a not empty mutable list containing all the elements of this array, or returns null if this array is empty.

@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableListOrNull(): NotEmptyMutableList<E>?

Returns a not empty mutable list containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyMutableSet(): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.

@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSet(): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Array<E>.toNotEmptyMutableSetOrElse(defaultValue: (Array<E>) -> NotEmptyMutableSet<E>): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this array, or returns the result of calling the defaultValue function if this array is empty.

@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableSetOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableSet<E>): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyMutableSetOrNull(): NotEmptyMutableSet<E>?

Returns a not empty mutable set containing all the elements of this array, or returns null if this array is empty.

@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSetOrNull(): NotEmptyMutableSet<E>?

Returns a not empty mutable set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptySet(): NotEmptySet<E>

Returns a not empty set containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.

@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySet(): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Array<E>.toNotEmptySetOrElse(defaultValue: (Array<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a not empty set containing all the elements of this array, or returns the result of calling the defaultValue function if this array is empty.

@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptySetOrNull(): NotEmptySet<E>?

Returns a not empty set containing all the elements of this array, or returns null if this array is empty.

@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySetOrNull(): NotEmptySet<E>?

Returns a not empty set containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-list-or-else.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-list-or-else.html new file mode 100644 index 000000000..4fef011f2 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-list-or-else.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyListOrElse + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyListOrElse

+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Array<E>.toNotEmptyListOrElse(defaultValue: (Array<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a not empty list containing all the elements of this array, or returns the result of calling the defaultValue function if this array is empty.


@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-list-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-list-or-null.html new file mode 100644 index 000000000..2a1b92ce6 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-list-or-null.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyListOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyListOrNull

+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyListOrNull(): NotEmptyList<E>?

Returns a not empty list containing all the elements of this array, or returns null if this array is empty.


@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyListOrNull(): NotEmptyList<E>?

Returns a not empty list containing all the elements of this collection, or returns null if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-list.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-list.html new file mode 100644 index 000000000..226330e2e --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-list.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyList

+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyList(): NotEmptyList<E>

Returns a not empty list containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.


@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyList(): NotEmptyList<E>

Returns a not empty list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-else.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-else.html new file mode 100644 index 000000000..4c12d8490 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-else.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMutableListOrElse + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMutableListOrElse

+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Array<E>.toNotEmptyMutableListOrElse(defaultValue: (Array<E>) -> NotEmptyMutableList<E>): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this array, or returns the result of calling the defaultValue function if this array is empty.


@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableListOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableList<E>): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-null.html new file mode 100644 index 000000000..9fe34bdb4 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-null.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMutableListOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMutableListOrNull

+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyMutableListOrNull(): NotEmptyMutableList<E>?

Returns a not empty mutable list containing all the elements of this array, or returns null if this array is empty.


@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableListOrNull(): NotEmptyMutableList<E>?

Returns a not empty mutable list containing all the elements of this collection, or returns null if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-list.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-list.html new file mode 100644 index 000000000..0c3c77563 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-list.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMutableList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMutableList

+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyMutableList(): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.


@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableList(): NotEmptyMutableList<E>

Returns a not empty mutable list containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-else.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-else.html new file mode 100644 index 000000000..9877d4a60 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-else.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMutableSetOrElse + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMutableSetOrElse

+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Array<E>.toNotEmptyMutableSetOrElse(defaultValue: (Array<E>) -> NotEmptyMutableSet<E>): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this array, or returns the result of calling the defaultValue function if this array is empty.


@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptyMutableSetOrElse(defaultValue: (Collection<E>) -> NotEmptyMutableSet<E>): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-null.html new file mode 100644 index 000000000..eca359663 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-null.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMutableSetOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMutableSetOrNull

+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyMutableSetOrNull(): NotEmptyMutableSet<E>?

Returns a not empty mutable set containing all the elements of this array, or returns null if this array is empty.


@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSetOrNull(): NotEmptyMutableSet<E>?

Returns a not empty mutable set containing all the elements of this collection, or returns null if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-set.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-set.html new file mode 100644 index 000000000..50c728126 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-mutable-set.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMutableSet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMutableSet

+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptyMutableSet(): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.


@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptyMutableSet(): NotEmptyMutableSet<E>

Returns a not empty mutable set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-set-or-else.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-set-or-else.html new file mode 100644 index 000000000..a3ae18ae1 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-set-or-else.html @@ -0,0 +1,73 @@ + + + + + toNotEmptySetOrElse + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySetOrElse

+
+
@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Array<E>.toNotEmptySetOrElse(defaultValue: (Array<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a not empty set containing all the elements of this array, or returns the result of calling the defaultValue function if this array is empty.


@SinceKotoolsTypes(version = "1.3")
infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-set-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-set-or-null.html new file mode 100644 index 000000000..e13081ae5 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-set-or-null.html @@ -0,0 +1,73 @@ + + + + + toNotEmptySetOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySetOrNull

+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptySetOrNull(): NotEmptySet<E>?

Returns a not empty set containing all the elements of this array, or returns null if this array is empty.


@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySetOrNull(): NotEmptySet<E>?

Returns a not empty set containing all the elements of this collection, or returns null if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-set.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-set.html new file mode 100644 index 000000000..2206b4035 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.collections/to-not-empty-set.html @@ -0,0 +1,73 @@ + + + + + toNotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySet

+
+
@SinceKotoolsTypes(version = "1.3")
inline fun <E> Array<E>.toNotEmptySet(): NotEmptySet<E>

Returns a not empty set containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.


@SinceKotoolsTypes(version = "1.3")
inline fun <E> Collection<E>.toNotEmptySet(): NotEmptySet<E>

Returns a not empty set containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html new file mode 100644 index 000000000..1b941f9ba --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun orNull(value: Int): NegativeInt?

Returns the value as a negative int, or returns null if the value is strictly positive.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value of a negative int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value of a negative int.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html new file mode 100644 index 000000000..a05ed2c02 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value of a negative int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html new file mode 100644 index 000000000..1a14a9002 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value of a negative int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/or-null.html new file mode 100644 index 000000000..934bf0a72 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/or-null.html @@ -0,0 +1,73 @@ + + + + + orNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

orNull

+
+
infix fun orNull(value: Int): NegativeInt?

Returns the value as a negative int, or returns null if the value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/-negative-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/-negative-int.html new file mode 100644 index 000000000..cdf917b53 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/-negative-int.html @@ -0,0 +1,73 @@ + + + + + NegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NegativeInt

+
+
fun NegativeInt(value: Int)

Returns the value as a negative int, or throws an IllegalArgumentException if the value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/compare-to.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/compare-to.html new file mode 100644 index 000000000..d5106a9e7 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "1.3")
open infix operator override fun compareTo(other: Int): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NonZeroInt): Int
infix operator fun compareTo(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyNegativeInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.


@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: PositiveInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, or a negative number if this value is less than the other value.


@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyPositiveInt): Int

Compares this value with the other value and returns a negative number for order.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/dec.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/dec.html new file mode 100644 index 000000000..05fc8e152 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/dec.html @@ -0,0 +1,73 @@ + + + + + dec + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dec

+
+
operator fun dec(): NegativeInt

Returns this value decremented by 1. If this value is the minimum, it returns the maximum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/div.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/div.html new file mode 100644 index 000000000..80ee90cf8 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/div.html @@ -0,0 +1,73 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
infix operator fun div(other: Int): Int
infix operator fun div(other: PositiveInt): NegativeInt
infix operator fun div(other: NegativeInt): PositiveInt

Divides this value by the other value, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.


infix operator fun div(other: NonZeroInt): Int
infix operator fun div(other: StrictlyPositiveInt): NegativeInt
infix operator fun div(other: StrictlyNegativeInt): PositiveInt

Divides this value by the other value, truncating the result to an integer that is closer to 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/inc.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/inc.html new file mode 100644 index 000000000..d5d8a255d --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/inc.html @@ -0,0 +1,73 @@ + + + + + inc + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inc

+
+
operator fun inc(): NegativeInt

Returns this value incremented by 1. If this value is the maximum, it returns the minimum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/index.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/index.html new file mode 100644 index 000000000..dd3d47a05 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/index.html @@ -0,0 +1,386 @@ + + + + + NegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NegativeInt

+
@SinceKotoolsTypes(version = "1.1")
value class NegativeInt constructor(val value: Int) : Comparable<Int>

Represents negative integers, including 0.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun NegativeInt(value: Int)

Returns the value as a negative int, or throws an IllegalArgumentException if the value is strictly positive.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
open infix operator override fun compareTo(other: Int): Int
infix operator fun compareTo(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyNegativeInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: PositiveInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, or a negative number if this value is less than the other value.

@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyPositiveInt): Int

Compares this value with the other value and returns a negative number for order.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun dec(): NegativeInt

Returns this value decremented by 1. If this value is the minimum, it returns the maximum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun div(other: Int): Int
infix operator fun div(other: NegativeInt): PositiveInt
infix operator fun div(other: PositiveInt): NegativeInt

Divides this value by the other value, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.

infix operator fun div(other: NonZeroInt): Int
infix operator fun div(other: StrictlyNegativeInt): PositiveInt
infix operator fun div(other: StrictlyPositiveInt): NegativeInt

Divides this value by the other value, truncating the result to an integer that is closer to 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun inc(): NegativeInt

Returns this value incremented by 1. If this value is the maximum, it returns the minimum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun minus(other: Int): Int
infix operator fun minus(other: NegativeInt): Int
infix operator fun minus(other: NonZeroInt): Int
infix operator fun minus(other: PositiveInt): NegativeInt
infix operator fun minus(other: StrictlyNegativeInt): Int
infix operator fun minus(other: StrictlyPositiveInt): StrictlyNegativeInt

Subtracts the other value from this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun plus(other: Int): Int
infix operator fun plus(other: NegativeInt): NegativeInt
infix operator fun plus(other: NonZeroInt): Int
infix operator fun plus(other: PositiveInt): Int
infix operator fun plus(other: StrictlyNegativeInt): StrictlyNegativeInt
infix operator fun plus(other: StrictlyPositiveInt): Int

Adds the other value to this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun times(other: Int): Int
infix operator fun times(other: NegativeInt): PositiveInt
infix operator fun times(other: NonZeroInt): Int
infix operator fun times(other: PositiveInt): NegativeInt
infix operator fun times(other: StrictlyNegativeInt): PositiveInt
infix operator fun times(other: StrictlyPositiveInt): NegativeInt

Multiplies this value by the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a non-zero int, or throws an IllegalArgumentException if this value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a non-zero int, or returns null if this value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.2")
fun toNotBlankString(): NotBlankString

Returns the string representation of this value as a not blank string.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a positive int, or throws an IllegalArgumentException if this value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a positive int, or returns null if this value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a strictly negative int, or throws an IllegalArgumentException if this value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a strictly negative int, or returns null if this value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun unaryMinus(): PositiveInt

Returns the negative of this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun unaryPlus(): NegativeInt

Returns this value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/minus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/minus.html new file mode 100644 index 000000000..a908fd2a0 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/minus.html @@ -0,0 +1,73 @@ + + + + + minus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

minus

+
+
infix operator fun minus(other: Int): Int
infix operator fun minus(other: NonZeroInt): Int
infix operator fun minus(other: PositiveInt): NegativeInt
infix operator fun minus(other: StrictlyPositiveInt): StrictlyNegativeInt
infix operator fun minus(other: NegativeInt): Int
infix operator fun minus(other: StrictlyNegativeInt): Int

Subtracts the other value from this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/plus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/plus.html new file mode 100644 index 000000000..e4e1834a9 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
infix operator fun plus(other: Int): Int
infix operator fun plus(other: NonZeroInt): Int
infix operator fun plus(other: PositiveInt): Int
infix operator fun plus(other: StrictlyPositiveInt): Int
infix operator fun plus(other: NegativeInt): NegativeInt
infix operator fun plus(other: StrictlyNegativeInt): StrictlyNegativeInt

Adds the other value to this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/times.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/times.html new file mode 100644 index 000000000..a509d2110 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/times.html @@ -0,0 +1,73 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
infix operator fun times(other: Int): Int
infix operator fun times(other: NonZeroInt): Int
infix operator fun times(other: PositiveInt): NegativeInt
infix operator fun times(other: StrictlyPositiveInt): NegativeInt
infix operator fun times(other: NegativeInt): PositiveInt
infix operator fun times(other: StrictlyNegativeInt): PositiveInt

Multiplies this value by the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-non-zero-int-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-non-zero-int-or-null.html new file mode 100644 index 000000000..6aa512a99 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-non-zero-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toNonZeroIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroIntOrNull

+
+

Returns this value as a non-zero int, or returns null if this value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-non-zero-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-non-zero-int.html new file mode 100644 index 000000000..1be976502 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+

Returns this value as a non-zero int, or throws an IllegalArgumentException if this value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-not-blank-string.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-not-blank-string.html new file mode 100644 index 000000000..c547a5a75 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+
@SinceKotoolsTypes(version = "1.2")
fun toNotBlankString(): NotBlankString

Returns the string representation of this value as a not blank string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-positive-int-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-positive-int-or-null.html new file mode 100644 index 000000000..df2885cbe --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-positive-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toPositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveIntOrNull

+
+

Returns this value as a positive int, or returns null if this value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-positive-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-positive-int.html new file mode 100644 index 000000000..47ed45b5b --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-positive-int.html @@ -0,0 +1,73 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+

Returns this value as a positive int, or throws an IllegalArgumentException if this value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-strictly-negative-int-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-strictly-negative-int-or-null.html new file mode 100644 index 000000000..69ab2555a --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-strictly-negative-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeIntOrNull

+
+

Returns this value as a strictly negative int, or returns null if this value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-strictly-negative-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-strictly-negative-int.html new file mode 100644 index 000000000..99dd08de1 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-strictly-negative-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+

Returns this value as a strictly negative int, or throws an IllegalArgumentException if this value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-string.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-string.html new file mode 100644 index 000000000..6edade850 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/unary-minus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/unary-minus.html new file mode 100644 index 000000000..b70dde8b4 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/unary-minus.html @@ -0,0 +1,73 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+
operator fun unaryMinus(): PositiveInt

Returns the negative of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/unary-plus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/unary-plus.html new file mode 100644 index 000000000..5493beb83 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/unary-plus.html @@ -0,0 +1,73 @@ + + + + + unaryPlus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryPlus

+
+
operator fun unaryPlus(): NegativeInt

Returns this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/value.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/value.html new file mode 100644 index 000000000..08e749517 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-negative-int/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
val value: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html new file mode 100644 index 000000000..3cfedbe6b --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun orNull(value: Int): NonZeroInt?

Returns the value as a non-zero int, or returns null if the value equals 0.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value of a non-zero int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value of a non-zero int.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html new file mode 100644 index 000000000..582ae5c4d --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value of a non-zero int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html new file mode 100644 index 000000000..418e1326e --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value of a non-zero int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/or-null.html new file mode 100644 index 000000000..831c836bd --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/or-null.html @@ -0,0 +1,73 @@ + + + + + orNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

orNull

+
+
infix fun orNull(value: Int): NonZeroInt?

Returns the value as a non-zero int, or returns null if the value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/-non-zero-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/-non-zero-int.html new file mode 100644 index 000000000..59d6655bf --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + NonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NonZeroInt

+
+
fun NonZeroInt(value: Int)

Returns the value as a non-zero int, or throws an IllegalArgumentException if the value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/compare-to.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/compare-to.html new file mode 100644 index 000000000..48f18d9fd --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "1.3")
open infix operator override fun compareTo(other: Int): Int
infix operator fun compareTo(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyPositiveInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyNegativeInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/dec.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/dec.html new file mode 100644 index 000000000..b3f14cd1a --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/dec.html @@ -0,0 +1,73 @@ + + + + + dec + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dec

+
+
operator fun dec(): NonZeroInt

Returns this value decremented by 1. If this value equals 1, it returns -1 instead. If this value is the minimum, it returns the maximum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/div.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/div.html new file mode 100644 index 000000000..f35e91867 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/div.html @@ -0,0 +1,73 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
infix operator fun div(other: Int): Int
infix operator fun div(other: PositiveInt): Int
infix operator fun div(other: NegativeInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.


infix operator fun div(other: NonZeroInt): Int
infix operator fun div(other: StrictlyPositiveInt): Int
infix operator fun div(other: StrictlyNegativeInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/inc.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/inc.html new file mode 100644 index 000000000..23027cff6 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/inc.html @@ -0,0 +1,73 @@ + + + + + inc + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inc

+
+
operator fun inc(): NonZeroInt

Returns this value incremented by 1. If this value equals -1, it returns 1 instead. If this value is the maximum, it returns the minimum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/index.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/index.html new file mode 100644 index 000000000..fc2eb46d7 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/index.html @@ -0,0 +1,416 @@ + + + + + NonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NonZeroInt

+
@SinceKotoolsTypes(version = "1.1")
value class NonZeroInt constructor(val value: Int) : Comparable<Int>

Represents integers that don't equal 0.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun NonZeroInt(value: Int)

Returns the value as a non-zero int, or throws an IllegalArgumentException if the value equals 0.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
open infix operator override fun compareTo(other: Int): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NegativeInt): Int
infix operator fun compareTo(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyNegativeInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyPositiveInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun dec(): NonZeroInt

Returns this value decremented by 1. If this value equals 1, it returns -1 instead. If this value is the minimum, it returns the maximum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun div(other: Int): Int
infix operator fun div(other: NegativeInt): Int
infix operator fun div(other: PositiveInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.

infix operator fun div(other: NonZeroInt): Int
infix operator fun div(other: StrictlyNegativeInt): Int
infix operator fun div(other: StrictlyPositiveInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun inc(): NonZeroInt

Returns this value incremented by 1. If this value equals -1, it returns 1 instead. If this value is the maximum, it returns the minimum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun minus(other: Int): Int
infix operator fun minus(other: NegativeInt): Int
infix operator fun minus(other: NonZeroInt): Int
infix operator fun minus(other: PositiveInt): Int
infix operator fun minus(other: StrictlyNegativeInt): Int
infix operator fun minus(other: StrictlyPositiveInt): Int

Subtracts the other value from this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun plus(other: Int): Int
infix operator fun plus(other: NegativeInt): Int
infix operator fun plus(other: NonZeroInt): Int
infix operator fun plus(other: PositiveInt): Int
infix operator fun plus(other: StrictlyNegativeInt): Int
infix operator fun plus(other: StrictlyPositiveInt): Int

Adds the other value to this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun times(other: Int): Int
infix operator fun times(other: NegativeInt): Int
infix operator fun times(other: NonZeroInt): NonZeroInt
infix operator fun times(other: PositiveInt): Int
infix operator fun times(other: StrictlyNegativeInt): NonZeroInt
infix operator fun times(other: StrictlyPositiveInt): NonZeroInt

Multiplies this value by the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a negative int, or throws an IllegalArgumentException if this value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a negative int, or returns null if this value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.2")
fun toNotBlankString(): NotBlankString

Returns the string representation of this value as a not blank string.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a positive int, or throws an IllegalArgumentException if this value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a positive int, or returns null if this value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a strictly negative int, or throws an IllegalArgumentException if this value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a strictly negative int, or returns null if this value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a strictly positive int, or throws an IllegalArgumentException if this value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a strictly positive int, or returns null if this value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun unaryMinus(): NonZeroInt

Returns the negative of this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun unaryPlus(): NonZeroInt

Returns this value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/minus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/minus.html new file mode 100644 index 000000000..76ab5b82c --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/minus.html @@ -0,0 +1,73 @@ + + + + + minus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

minus

+
+
infix operator fun minus(other: Int): Int
infix operator fun minus(other: NonZeroInt): Int
infix operator fun minus(other: PositiveInt): Int
infix operator fun minus(other: StrictlyPositiveInt): Int
infix operator fun minus(other: NegativeInt): Int
infix operator fun minus(other: StrictlyNegativeInt): Int

Subtracts the other value from this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/plus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/plus.html new file mode 100644 index 000000000..629826aae --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
infix operator fun plus(other: Int): Int
infix operator fun plus(other: NonZeroInt): Int
infix operator fun plus(other: PositiveInt): Int
infix operator fun plus(other: StrictlyPositiveInt): Int
infix operator fun plus(other: NegativeInt): Int
infix operator fun plus(other: StrictlyNegativeInt): Int

Adds the other value to this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/times.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/times.html new file mode 100644 index 000000000..150a986e3 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/times.html @@ -0,0 +1,73 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
infix operator fun times(other: Int): Int
infix operator fun times(other: NonZeroInt): NonZeroInt
infix operator fun times(other: PositiveInt): Int
infix operator fun times(other: StrictlyPositiveInt): NonZeroInt
infix operator fun times(other: NegativeInt): Int
infix operator fun times(other: StrictlyNegativeInt): NonZeroInt

Multiplies this value by the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-negative-int-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-negative-int-or-null.html new file mode 100644 index 000000000..bc43f8a10 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-negative-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toNegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeIntOrNull

+
+

Returns this value as a negative int, or returns null if this value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-negative-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-negative-int.html new file mode 100644 index 000000000..4aeb67c7d --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-negative-int.html @@ -0,0 +1,73 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+

Returns this value as a negative int, or throws an IllegalArgumentException if this value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-not-blank-string.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-not-blank-string.html new file mode 100644 index 000000000..3af73a001 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+
@SinceKotoolsTypes(version = "1.2")
fun toNotBlankString(): NotBlankString

Returns the string representation of this value as a not blank string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-positive-int-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-positive-int-or-null.html new file mode 100644 index 000000000..791c17f3b --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-positive-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toPositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveIntOrNull

+
+

Returns this value as a positive int, or returns null if this value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-positive-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-positive-int.html new file mode 100644 index 000000000..aadb1e7e9 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-positive-int.html @@ -0,0 +1,73 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+

Returns this value as a positive int, or throws an IllegalArgumentException if this value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-negative-int-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-negative-int-or-null.html new file mode 100644 index 000000000..5f430d8e5 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-negative-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeIntOrNull

+
+

Returns this value as a strictly negative int, or returns null if this value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-negative-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-negative-int.html new file mode 100644 index 000000000..598b2bcf5 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-negative-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+

Returns this value as a strictly negative int, or throws an IllegalArgumentException if this value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-positive-int-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-positive-int-or-null.html new file mode 100644 index 000000000..ceb3e00dd --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-positive-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveIntOrNull

+
+

Returns this value as a strictly positive int, or returns null if this value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-positive-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-positive-int.html new file mode 100644 index 000000000..cdfaf7346 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-positive-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+

Returns this value as a strictly positive int, or throws an IllegalArgumentException if this value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-string.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-string.html new file mode 100644 index 000000000..c072468e5 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/unary-minus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/unary-minus.html new file mode 100644 index 000000000..e568b12ee --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/unary-minus.html @@ -0,0 +1,73 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+
operator fun unaryMinus(): NonZeroInt

Returns the negative of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/unary-plus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/unary-plus.html new file mode 100644 index 000000000..321770470 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/unary-plus.html @@ -0,0 +1,73 @@ + + + + + unaryPlus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryPlus

+
+
operator fun unaryPlus(): NonZeroInt

Returns this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/value.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/value.html new file mode 100644 index 000000000..0b5884089 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-non-zero-int/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
val value: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html new file mode 100644 index 000000000..d9aa23dd0 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun orNull(value: Int): PositiveInt?

Returns the value as a positive int, or returns null if the value is strictly negative.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value of a positive int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value of a positive int.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html new file mode 100644 index 000000000..e40e4a98b --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value of a positive int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html new file mode 100644 index 000000000..f9835cd72 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value of a positive int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/or-null.html new file mode 100644 index 000000000..90bba56e2 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/or-null.html @@ -0,0 +1,73 @@ + + + + + orNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

orNull

+
+
infix fun orNull(value: Int): PositiveInt?

Returns the value as a positive int, or returns null if the value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/-positive-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/-positive-int.html new file mode 100644 index 000000000..b58395803 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/-positive-int.html @@ -0,0 +1,73 @@ + + + + + PositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PositiveInt

+
+
fun PositiveInt(value: Int)

Returns the value as a positive int, or throws an IllegalArgumentException if the value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/compare-to.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/compare-to.html new file mode 100644 index 000000000..4ffee4a76 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "1.3")
open infix operator override fun compareTo(other: Int): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NonZeroInt): Int
infix operator fun compareTo(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyPositiveInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.


@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NegativeInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, or a positive number if this value is greater than the other value.


@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyNegativeInt): Int

Compares this value with the other value and returns a positive number for order.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/dec.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/dec.html new file mode 100644 index 000000000..5f1db25db --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/dec.html @@ -0,0 +1,73 @@ + + + + + dec + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dec

+
+
operator fun dec(): PositiveInt

Returns this value decremented by 1. If this value is the minimum, it returns the maximum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/div.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/div.html new file mode 100644 index 000000000..b6aeb37af --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/div.html @@ -0,0 +1,73 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
infix operator fun div(other: Int): Int
infix operator fun div(other: PositiveInt): PositiveInt
infix operator fun div(other: NegativeInt): NegativeInt

Divides this value by other, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.


infix operator fun div(other: NonZeroInt): Int
infix operator fun div(other: StrictlyPositiveInt): PositiveInt
infix operator fun div(other: StrictlyNegativeInt): NegativeInt

Divides this value by other, truncating the result to an integer that is closer to 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/inc.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/inc.html new file mode 100644 index 000000000..8e6a79e5c --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/inc.html @@ -0,0 +1,73 @@ + + + + + inc + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inc

+
+
operator fun inc(): PositiveInt

Returns this value incremented by 1. If this value is the maximum, it returns the minimum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/index.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/index.html new file mode 100644 index 000000000..ab98e7dc4 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/index.html @@ -0,0 +1,386 @@ + + + + + PositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PositiveInt

+
@SinceKotoolsTypes(version = "1.1")
value class PositiveInt constructor(val value: Int) : Comparable<Int>

Represents positive integers, including 0.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun PositiveInt(value: Int)

Returns the value as a positive int, or throws an IllegalArgumentException if the value is strictly negative.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
open infix operator override fun compareTo(other: Int): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NonZeroInt): Int
infix operator fun compareTo(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyPositiveInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NegativeInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, or a positive number if this value is greater than the other value.

@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyNegativeInt): Int

Compares this value with the other value and returns a positive number for order.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun dec(): PositiveInt

Returns this value decremented by 1. If this value is the minimum, it returns the maximum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun div(other: Int): Int
infix operator fun div(other: NegativeInt): NegativeInt
infix operator fun div(other: PositiveInt): PositiveInt

Divides this value by other, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.

infix operator fun div(other: NonZeroInt): Int
infix operator fun div(other: StrictlyNegativeInt): NegativeInt
infix operator fun div(other: StrictlyPositiveInt): PositiveInt

Divides this value by other, truncating the result to an integer that is closer to 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun inc(): PositiveInt

Returns this value incremented by 1. If this value is the maximum, it returns the minimum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun minus(other: Int): Int
infix operator fun minus(other: NegativeInt): PositiveInt
infix operator fun minus(other: NonZeroInt): Int
infix operator fun minus(other: PositiveInt): Int
infix operator fun minus(other: StrictlyNegativeInt): StrictlyPositiveInt
infix operator fun minus(other: StrictlyPositiveInt): Int

Subtracts the other value from this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun plus(other: Int): Int
infix operator fun plus(other: NegativeInt): Int
infix operator fun plus(other: NonZeroInt): Int
infix operator fun plus(other: PositiveInt): PositiveInt
infix operator fun plus(other: StrictlyNegativeInt): Int
infix operator fun plus(other: StrictlyPositiveInt): StrictlyPositiveInt

Adds the other value to this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun times(other: Int): Int
infix operator fun times(other: NegativeInt): NegativeInt
infix operator fun times(other: NonZeroInt): Int
infix operator fun times(other: PositiveInt): PositiveInt
infix operator fun times(other: StrictlyNegativeInt): NegativeInt
infix operator fun times(other: StrictlyPositiveInt): PositiveInt

Multiplies this value by the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a negative int, or throws an IllegalArgumentException if this value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a negative int, or returns null if this value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a non-zero int, or throws an IllegalArgumentException if this value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a non-zero int, or returns null if this value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.2")
fun toNotBlankString(): NotBlankString

Returns the string representation of this value as a not blank string.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a strictly positive int, or throws an IllegalArgumentException if this value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a strictly positive int, or returns null if this value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun unaryMinus(): NegativeInt

Returns the negative of this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun unaryPlus(): PositiveInt

Returns this value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/minus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/minus.html new file mode 100644 index 000000000..fa4f9ec11 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/minus.html @@ -0,0 +1,73 @@ + + + + + minus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

minus

+
+
infix operator fun minus(other: Int): Int
infix operator fun minus(other: NonZeroInt): Int
infix operator fun minus(other: PositiveInt): Int
infix operator fun minus(other: StrictlyPositiveInt): Int
infix operator fun minus(other: NegativeInt): PositiveInt
infix operator fun minus(other: StrictlyNegativeInt): StrictlyPositiveInt

Subtracts the other value from this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/plus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/plus.html new file mode 100644 index 000000000..3f1b31ae0 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
infix operator fun plus(other: Int): Int
infix operator fun plus(other: NonZeroInt): Int
infix operator fun plus(other: PositiveInt): PositiveInt
infix operator fun plus(other: StrictlyPositiveInt): StrictlyPositiveInt
infix operator fun plus(other: NegativeInt): Int
infix operator fun plus(other: StrictlyNegativeInt): Int

Adds the other value to this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/times.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/times.html new file mode 100644 index 000000000..2456a7ebd --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/times.html @@ -0,0 +1,73 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
infix operator fun times(other: Int): Int
infix operator fun times(other: NonZeroInt): Int
infix operator fun times(other: PositiveInt): PositiveInt
infix operator fun times(other: StrictlyPositiveInt): PositiveInt
infix operator fun times(other: NegativeInt): NegativeInt
infix operator fun times(other: StrictlyNegativeInt): NegativeInt

Multiplies this value by the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-negative-int-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-negative-int-or-null.html new file mode 100644 index 000000000..7b58f09d3 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-negative-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toNegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeIntOrNull

+
+

Returns this value as a negative int, or returns null if this value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-negative-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-negative-int.html new file mode 100644 index 000000000..8c744c828 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-negative-int.html @@ -0,0 +1,73 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+

Returns this value as a negative int, or throws an IllegalArgumentException if this value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-non-zero-int-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-non-zero-int-or-null.html new file mode 100644 index 000000000..ed1c87b57 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-non-zero-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toNonZeroIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroIntOrNull

+
+

Returns this value as a non-zero int, or returns null if this value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-non-zero-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-non-zero-int.html new file mode 100644 index 000000000..43f78db82 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+

Returns this value as a non-zero int, or throws an IllegalArgumentException if this value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-not-blank-string.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-not-blank-string.html new file mode 100644 index 000000000..932906d73 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+
@SinceKotoolsTypes(version = "1.2")
fun toNotBlankString(): NotBlankString

Returns the string representation of this value as a not blank string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-strictly-positive-int-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-strictly-positive-int-or-null.html new file mode 100644 index 000000000..339f5b36f --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-strictly-positive-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveIntOrNull

+
+

Returns this value as a strictly positive int, or returns null if this value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-strictly-positive-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-strictly-positive-int.html new file mode 100644 index 000000000..1b3747e64 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-strictly-positive-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+

Returns this value as a strictly positive int, or throws an IllegalArgumentException if this value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-string.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-string.html new file mode 100644 index 000000000..574187638 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/unary-minus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/unary-minus.html new file mode 100644 index 000000000..aec85363a --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/unary-minus.html @@ -0,0 +1,73 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+
operator fun unaryMinus(): NegativeInt

Returns the negative of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/unary-plus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/unary-plus.html new file mode 100644 index 000000000..a2f1134b7 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/unary-plus.html @@ -0,0 +1,73 @@ + + + + + unaryPlus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryPlus

+
+
operator fun unaryPlus(): PositiveInt

Returns this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/value.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/value.html new file mode 100644 index 000000000..8f3ef5085 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-positive-int/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
val value: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html new file mode 100644 index 000000000..a6b087cf7 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun orNull(value: Int): StrictlyNegativeInt?

Returns the value as a strictly negative int, or returns null if the value is positive.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value of a strictly negative int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value of a strictly negative int.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html new file mode 100644 index 000000000..6fde3bff9 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value of a strictly negative int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html new file mode 100644 index 000000000..382b1f248 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value of a strictly negative int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/or-null.html new file mode 100644 index 000000000..3b82e6274 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/or-null.html @@ -0,0 +1,73 @@ + + + + + orNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

orNull

+
+
infix fun orNull(value: Int): StrictlyNegativeInt?

Returns the value as a strictly negative int, or returns null if the value is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-strictly-negative-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-strictly-negative-int.html new file mode 100644 index 000000000..c1b7dbced --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-strictly-negative-int.html @@ -0,0 +1,73 @@ + + + + + StrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyNegativeInt

+
+

Returns the value as a strictly negative int, or throws an IllegalArgumentException if the value is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/compare-to.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/compare-to.html new file mode 100644 index 000000000..381c99208 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "1.3")
open infix operator override fun compareTo(other: Int): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NegativeInt): Int
infix operator fun compareTo(other: StrictlyNegativeInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.


@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyPositiveInt): Int

Compares this value with the other value and returns a negative number for order.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/dec.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/dec.html new file mode 100644 index 000000000..f6a845d71 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/dec.html @@ -0,0 +1,73 @@ + + + + + dec + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dec

+
+
operator fun dec(): StrictlyNegativeInt

Returns this value decremented by 1. If this value is the minimum, it returns the maximum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/div.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/div.html new file mode 100644 index 000000000..f82de1ee0 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/div.html @@ -0,0 +1,73 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
infix operator fun div(other: Int): Int
infix operator fun div(other: PositiveInt): NegativeInt
infix operator fun div(other: NegativeInt): PositiveInt

Divides this value by the other value, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.


infix operator fun div(other: NonZeroInt): Int
infix operator fun div(other: StrictlyPositiveInt): NegativeInt
infix operator fun div(other: StrictlyNegativeInt): PositiveInt

Divides this value by the other value, truncating the result to an integer that is closer to 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/inc.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/inc.html new file mode 100644 index 000000000..cb1c0eda8 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/inc.html @@ -0,0 +1,73 @@ + + + + + inc + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inc

+
+
operator fun inc(): StrictlyNegativeInt

Returns this value incremented by 1. If this value is the maximum, it returns the minimum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html new file mode 100644 index 000000000..617cf0fc4 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html @@ -0,0 +1,326 @@ + + + + + StrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyNegativeInt

+
@SinceKotoolsTypes(version = "1.1")
value class StrictlyNegativeInt constructor(val value: Int) : Comparable<Int>

Represents strictly negative integers, excluding 0.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a strictly negative int, or throws an IllegalArgumentException if the value is positive.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
open infix operator override fun compareTo(other: Int): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NonZeroInt): Int
infix operator fun compareTo(other: StrictlyNegativeInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyPositiveInt): Int

Compares this value with the other value and returns a negative number for order.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun dec(): StrictlyNegativeInt

Returns this value decremented by 1. If this value is the minimum, it returns the maximum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun div(other: Int): Int
infix operator fun div(other: NegativeInt): PositiveInt
infix operator fun div(other: PositiveInt): NegativeInt

Divides this value by the other value, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.

infix operator fun div(other: NonZeroInt): Int
infix operator fun div(other: StrictlyNegativeInt): PositiveInt
infix operator fun div(other: StrictlyPositiveInt): NegativeInt

Divides this value by the other value, truncating the result to an integer that is closer to 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun inc(): StrictlyNegativeInt

Returns this value incremented by 1. If this value is the maximum, it returns the minimum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun minus(other: Int): Int
infix operator fun minus(other: NegativeInt): Int
infix operator fun minus(other: NonZeroInt): Int
infix operator fun minus(other: PositiveInt): StrictlyNegativeInt
infix operator fun minus(other: StrictlyNegativeInt): Int
infix operator fun minus(other: StrictlyPositiveInt): StrictlyNegativeInt

Subtracts the other value from this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun plus(other: Int): Int
infix operator fun plus(other: NegativeInt): StrictlyNegativeInt
infix operator fun plus(other: NonZeroInt): Int
infix operator fun plus(other: PositiveInt): Int
infix operator fun plus(other: StrictlyNegativeInt): StrictlyNegativeInt
infix operator fun plus(other: StrictlyPositiveInt): Int

Adds the other value to this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun times(other: Int): Int
infix operator fun times(other: NegativeInt): PositiveInt
infix operator fun times(other: NonZeroInt): NonZeroInt
infix operator fun times(other: PositiveInt): NegativeInt
infix operator fun times(other: StrictlyNegativeInt): StrictlyPositiveInt
infix operator fun times(other: StrictlyPositiveInt): StrictlyNegativeInt

Multiplies this value by the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a negative int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a non-zero int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.2")
fun toNotBlankString(): NotBlankString

Returns the string representation of this value as a not blank string.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the negative of this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/minus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/minus.html new file mode 100644 index 000000000..a5967de38 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/minus.html @@ -0,0 +1,73 @@ + + + + + minus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

minus

+
+
infix operator fun minus(other: Int): Int
infix operator fun minus(other: NonZeroInt): Int
infix operator fun minus(other: PositiveInt): StrictlyNegativeInt
infix operator fun minus(other: StrictlyPositiveInt): StrictlyNegativeInt
infix operator fun minus(other: NegativeInt): Int
infix operator fun minus(other: StrictlyNegativeInt): Int

Subtracts the other value from this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/plus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/plus.html new file mode 100644 index 000000000..ba2d802fa --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
infix operator fun plus(other: Int): Int
infix operator fun plus(other: NonZeroInt): Int
infix operator fun plus(other: PositiveInt): Int
infix operator fun plus(other: StrictlyPositiveInt): Int
infix operator fun plus(other: NegativeInt): StrictlyNegativeInt
infix operator fun plus(other: StrictlyNegativeInt): StrictlyNegativeInt

Adds the other value to this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/times.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/times.html new file mode 100644 index 000000000..4404e9b99 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/times.html @@ -0,0 +1,73 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
infix operator fun times(other: Int): Int
infix operator fun times(other: NonZeroInt): NonZeroInt
infix operator fun times(other: PositiveInt): NegativeInt
infix operator fun times(other: StrictlyPositiveInt): StrictlyNegativeInt
infix operator fun times(other: NegativeInt): PositiveInt
infix operator fun times(other: StrictlyNegativeInt): StrictlyPositiveInt

Multiplies this value by the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-negative-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-negative-int.html new file mode 100644 index 000000000..2fc019f14 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-negative-int.html @@ -0,0 +1,73 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+

Returns this value as a negative int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-non-zero-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-non-zero-int.html new file mode 100644 index 000000000..4e258836e --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+

Returns this value as a non-zero int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-not-blank-string.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-not-blank-string.html new file mode 100644 index 000000000..ba0a0f73e --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+
@SinceKotoolsTypes(version = "1.2")
fun toNotBlankString(): NotBlankString

Returns the string representation of this value as a not blank string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html new file mode 100644 index 000000000..92f03cf7c --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/unary-minus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/unary-minus.html new file mode 100644 index 000000000..0567cb066 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/unary-minus.html @@ -0,0 +1,73 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+

Returns the negative of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/unary-plus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/unary-plus.html new file mode 100644 index 000000000..e9b04c0ec --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/unary-plus.html @@ -0,0 +1,73 @@ + + + + + unaryPlus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryPlus

+
+

Returns this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/value.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/value.html new file mode 100644 index 000000000..92c56c823 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
val value: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html new file mode 100644 index 000000000..48a7c0ef6 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun orNull(value: Int): StrictlyPositiveInt?

Returns the value as a strictly positive int, or returns null if the value is negative.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value of a strictly positive int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value of a strictly positive int.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html new file mode 100644 index 000000000..078992fb4 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value of a strictly positive int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html new file mode 100644 index 000000000..e447119b2 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value of a strictly positive int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/or-null.html new file mode 100644 index 000000000..a7da0f947 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/or-null.html @@ -0,0 +1,73 @@ + + + + + orNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

orNull

+
+
infix fun orNull(value: Int): StrictlyPositiveInt?

Returns the value as a strictly positive int, or returns null if the value is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-strictly-positive-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-strictly-positive-int.html new file mode 100644 index 000000000..e65393b9a --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-strictly-positive-int.html @@ -0,0 +1,73 @@ + + + + + StrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveInt

+
+

Returns the value as a strictly positive int, or throws an IllegalArgumentException if the value is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html new file mode 100644 index 000000000..25571b9eb --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "1.3")
open infix operator override fun compareTo(other: Int): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: PositiveInt): Int
infix operator fun compareTo(other: StrictlyPositiveInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.


@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyNegativeInt): Int

Compares this value with the other value and returns a positive number for order.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/dec.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/dec.html new file mode 100644 index 000000000..f4ba4e00b --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/dec.html @@ -0,0 +1,73 @@ + + + + + dec + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dec

+
+
operator fun dec(): StrictlyPositiveInt

Returns this value decremented by 1. If this value is the minimum, it returns the maximum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/div.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/div.html new file mode 100644 index 000000000..1a5d75a52 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/div.html @@ -0,0 +1,73 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
infix operator fun div(other: Int): Int
infix operator fun div(other: PositiveInt): PositiveInt
infix operator fun div(other: NegativeInt): NegativeInt

Divides this value by the other value, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.


infix operator fun div(other: NonZeroInt): Int
infix operator fun div(other: StrictlyPositiveInt): PositiveInt
infix operator fun div(other: StrictlyNegativeInt): NegativeInt

Divides this value by the other value, truncating the result to an integer that is closer to 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/inc.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/inc.html new file mode 100644 index 000000000..5fb0aaa8e --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/inc.html @@ -0,0 +1,73 @@ + + + + + inc + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inc

+
+
operator fun inc(): StrictlyPositiveInt

Returns this value incremented by 1. If this value is the maximum, it returns the minimum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html new file mode 100644 index 000000000..fd98a09a5 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html @@ -0,0 +1,326 @@ + + + + + StrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveInt

+
@SinceKotoolsTypes(version = "1.1")
value class StrictlyPositiveInt constructor(val value: Int) : Comparable<Int>

Represents strictly positive integers, excluding 0.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a strictly positive int, or throws an IllegalArgumentException if the value is negative.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.3")
open infix operator override fun compareTo(other: Int): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: PositiveInt): Int
infix operator fun compareTo(other: StrictlyPositiveInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun compareTo(other: StrictlyNegativeInt): Int

Compares this value with the other value and returns a positive number for order.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun dec(): StrictlyPositiveInt

Returns this value decremented by 1. If this value is the minimum, it returns the maximum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun div(other: Int): Int
infix operator fun div(other: NegativeInt): NegativeInt
infix operator fun div(other: PositiveInt): PositiveInt

Divides this value by the other value, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.

infix operator fun div(other: NonZeroInt): Int
infix operator fun div(other: StrictlyNegativeInt): NegativeInt
infix operator fun div(other: StrictlyPositiveInt): PositiveInt

Divides this value by the other value, truncating the result to an integer that is closer to 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun inc(): StrictlyPositiveInt

Returns this value incremented by 1. If this value is the maximum, it returns the minimum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun minus(other: Int): Int
infix operator fun minus(other: NegativeInt): StrictlyPositiveInt
infix operator fun minus(other: NonZeroInt): Int
infix operator fun minus(other: PositiveInt): Int
infix operator fun minus(other: StrictlyNegativeInt): StrictlyPositiveInt
infix operator fun minus(other: StrictlyPositiveInt): Int

Subtracts the other value from this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun plus(other: Int): Int
infix operator fun plus(other: NegativeInt): Int
infix operator fun plus(other: NonZeroInt): Int
infix operator fun plus(other: PositiveInt): StrictlyPositiveInt
infix operator fun plus(other: StrictlyNegativeInt): Int

Adds the other value to this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun times(other: Int): Int
infix operator fun times(other: NegativeInt): NegativeInt
infix operator fun times(other: NonZeroInt): NonZeroInt
infix operator fun times(other: PositiveInt): PositiveInt
infix operator fun times(other: StrictlyNegativeInt): StrictlyNegativeInt
infix operator fun times(other: StrictlyPositiveInt): StrictlyPositiveInt

Multiplies this value by the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a non-zero int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.2")
fun toNotBlankString(): NotBlankString

Returns the string representation of this value as a not blank string.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a positive int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the negative of this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/minus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/minus.html new file mode 100644 index 000000000..c6d5009bf --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/minus.html @@ -0,0 +1,73 @@ + + + + + minus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

minus

+
+
infix operator fun minus(other: Int): Int
infix operator fun minus(other: NonZeroInt): Int
infix operator fun minus(other: PositiveInt): Int
infix operator fun minus(other: StrictlyPositiveInt): Int
infix operator fun minus(other: NegativeInt): StrictlyPositiveInt
infix operator fun minus(other: StrictlyNegativeInt): StrictlyPositiveInt

Subtracts the other value from this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/plus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/plus.html new file mode 100644 index 000000000..73ee82d1f --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
infix operator fun plus(other: Int): Int
infix operator fun plus(other: NonZeroInt): Int
infix operator fun plus(other: PositiveInt): StrictlyPositiveInt
infix operator fun plus(other: NegativeInt): Int
infix operator fun plus(other: StrictlyNegativeInt): Int

Adds the other value to this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/times.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/times.html new file mode 100644 index 000000000..70511c880 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/times.html @@ -0,0 +1,73 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
infix operator fun times(other: Int): Int
infix operator fun times(other: NonZeroInt): NonZeroInt
infix operator fun times(other: PositiveInt): PositiveInt
infix operator fun times(other: StrictlyPositiveInt): StrictlyPositiveInt
infix operator fun times(other: NegativeInt): NegativeInt
infix operator fun times(other: StrictlyNegativeInt): StrictlyNegativeInt

Multiplies this value by the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-non-zero-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-non-zero-int.html new file mode 100644 index 000000000..8a17ea735 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+

Returns this value as a non-zero int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-not-blank-string.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-not-blank-string.html new file mode 100644 index 000000000..14a8778b5 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+
@SinceKotoolsTypes(version = "1.2")
fun toNotBlankString(): NotBlankString

Returns the string representation of this value as a not blank string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-positive-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-positive-int.html new file mode 100644 index 000000000..5080f314e --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-positive-int.html @@ -0,0 +1,73 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+

Returns this value as a positive int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html new file mode 100644 index 000000000..2532e1db4 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/unary-minus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/unary-minus.html new file mode 100644 index 000000000..4b34e9537 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/unary-minus.html @@ -0,0 +1,73 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+

Returns the negative of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/unary-plus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/unary-plus.html new file mode 100644 index 000000000..39e7b4134 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/unary-plus.html @@ -0,0 +1,73 @@ + + + + + unaryPlus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryPlus

+
+

Returns this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/value.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/value.html new file mode 100644 index 000000000..ed558bd54 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
val value: Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/compare-to.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/compare-to.html new file mode 100644 index 000000000..a10b2e4bc --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "2.0")
infix operator fun Int.compareTo(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun Int.compareTo(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun Int.compareTo(other: PositiveInt): Int
@SinceKotoolsTypes(version = "2.0")
infix operator fun Int.compareTo(other: StrictlyNegativeInt): Int
@SinceKotoolsTypes(version = "2.0")
infix operator fun Int.compareTo(other: StrictlyPositiveInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/div.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/div.html new file mode 100644 index 000000000..56780c848 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/div.html @@ -0,0 +1,73 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.div(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.div(other: PositiveInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.


@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.div(other: StrictlyNegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.div(other: StrictlyPositiveInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/index.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/index.html new file mode 100644 index 000000000..29d59f640 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/index.html @@ -0,0 +1,381 @@ + + + + + kotools.types.number + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
value class NegativeInt constructor(val value: Int) : Comparable<Int>

Represents negative integers, including 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
value class NonZeroInt constructor(val value: Int) : Comparable<Int>

Represents integers that don't equal 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
value class PositiveInt constructor(val value: Int) : Comparable<Int>

Represents positive integers, including 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
value class StrictlyNegativeInt constructor(val value: Int) : Comparable<Int>

Represents strictly negative integers, excluding 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
value class StrictlyPositiveInt constructor(val value: Int) : Comparable<Int>

Represents strictly positive integers, excluding 0.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "2.0")
infix operator fun Int.compareTo(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun Int.compareTo(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.3")
infix operator fun Int.compareTo(other: PositiveInt): Int
@SinceKotoolsTypes(version = "2.0")
infix operator fun Int.compareTo(other: StrictlyNegativeInt): Int
@SinceKotoolsTypes(version = "2.0")
infix operator fun Int.compareTo(other: StrictlyPositiveInt): Int

Compares this value with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.div(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.div(other: PositiveInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to 0. Throws an ArithmeticException if the other value equals 0.

@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.div(other: StrictlyNegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.div(other: StrictlyPositiveInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.minus(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.minus(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.minus(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.minus(other: StrictlyNegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.minus(other: StrictlyPositiveInt): Int

Subtracts the other value from this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.plus(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.plus(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.plus(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.plus(other: StrictlyNegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.plus(other: StrictlyPositiveInt): Int

Adds the other value to this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.times(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.times(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.times(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.times(other: StrictlyNegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.times(other: StrictlyPositiveInt): Int

Multiplies this value by the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toNegativeInt(): NegativeInt

Returns this value as a negative int, or throws an IllegalArgumentException if this value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toNegativeIntOrNull(): NegativeInt?

Returns this value as a negative int, or returns null if this value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toNonZeroInt(): NonZeroInt

Returns this value as a non-zero int, or throws an IllegalArgumentException if this value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toNonZeroIntOrNull(): NonZeroInt?

Returns this value as a non-zero int, or returns null if this value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toPositiveInt(): PositiveInt

Returns this value as a positive int, or throws an IllegalArgumentException if this value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toPositiveIntOrNull(): PositiveInt?

Returns this value as a positive int, or returns null if this value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toStrictlyNegativeInt(): StrictlyNegativeInt

Returns this value as a strictly negative int, or throws an IllegalArgumentException if this value is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toStrictlyNegativeIntOrNull(): StrictlyNegativeInt?

Returns this value as a strictly negative int, or returns null if this value is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toStrictlyPositiveInt(): StrictlyPositiveInt

Returns this value as a strictly positive int, or throws an IllegalArgumentException if this value is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toStrictlyPositiveIntOrNull(): StrictlyPositiveInt?

Returns this value as a strictly positive int, or returns null if this value is negative.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/minus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/minus.html new file mode 100644 index 000000000..4b7b8f5a6 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/minus.html @@ -0,0 +1,73 @@ + + + + + minus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

minus

+
+
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.minus(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.minus(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.minus(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.minus(other: StrictlyNegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.minus(other: StrictlyPositiveInt): Int

Subtracts the other value from this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/plus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/plus.html new file mode 100644 index 000000000..199f985cd --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.plus(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.plus(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.plus(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.plus(other: StrictlyNegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.plus(other: StrictlyPositiveInt): Int

Adds the other value to this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/times.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/times.html new file mode 100644 index 000000000..a4d4bc13c --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/times.html @@ -0,0 +1,73 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.times(other: NegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.times(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.times(other: PositiveInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.times(other: StrictlyNegativeInt): Int
@SinceKotoolsTypes(version = "1.1")
infix operator fun Int.times(other: StrictlyPositiveInt): Int

Multiplies this value by the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-negative-int-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-negative-int-or-null.html new file mode 100644 index 000000000..c34d488ef --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-negative-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toNegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeIntOrNull

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toNegativeIntOrNull(): NegativeInt?

Returns this value as a negative int, or returns null if this value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-negative-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-negative-int.html new file mode 100644 index 000000000..9da3fb7db --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-negative-int.html @@ -0,0 +1,73 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toNegativeInt(): NegativeInt

Returns this value as a negative int, or throws an IllegalArgumentException if this value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-non-zero-int-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-non-zero-int-or-null.html new file mode 100644 index 000000000..44f6f4444 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-non-zero-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toNonZeroIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroIntOrNull

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toNonZeroIntOrNull(): NonZeroInt?

Returns this value as a non-zero int, or returns null if this value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-non-zero-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-non-zero-int.html new file mode 100644 index 000000000..a18907a2c --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toNonZeroInt(): NonZeroInt

Returns this value as a non-zero int, or throws an IllegalArgumentException if this value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-positive-int-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-positive-int-or-null.html new file mode 100644 index 000000000..d0edc1887 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-positive-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toPositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveIntOrNull

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toPositiveIntOrNull(): PositiveInt?

Returns this value as a positive int, or returns null if this value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-positive-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-positive-int.html new file mode 100644 index 000000000..af90ce018 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-positive-int.html @@ -0,0 +1,73 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toPositiveInt(): PositiveInt

Returns this value as a positive int, or throws an IllegalArgumentException if this value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html new file mode 100644 index 000000000..cb1db8a1c --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeIntOrNull

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toStrictlyNegativeIntOrNull(): StrictlyNegativeInt?

Returns this value as a strictly negative int, or returns null if this value is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html new file mode 100644 index 000000000..c0de0ba7b --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toStrictlyNegativeInt(): StrictlyNegativeInt

Returns this value as a strictly negative int, or throws an IllegalArgumentException if this value is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html new file mode 100644 index 000000000..5624552d3 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveIntOrNull

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toStrictlyPositiveIntOrNull(): StrictlyPositiveInt?

Returns this value as a strictly positive int, or returns null if this value is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html new file mode 100644 index 000000000..f0bafdf1b --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toStrictlyPositiveInt(): StrictlyPositiveInt

Returns this value as a strictly positive int, or throws an IllegalArgumentException if this value is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/-companion/index.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/-companion/index.html new file mode 100644 index 000000000..b263de82c --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/-companion/index.html @@ -0,0 +1,95 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun orNull(value: String): NotBlankString?

Returns the value as a not blank string, or returns null if the value is blank.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/-companion/or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/-companion/or-null.html new file mode 100644 index 000000000..e51d35c54 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/-companion/or-null.html @@ -0,0 +1,73 @@ + + + + + orNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

orNull

+
+
infix fun orNull(value: String): NotBlankString?

Returns the value as a not blank string, or returns null if the value is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/-not-blank-string.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/-not-blank-string.html new file mode 100644 index 000000000..2fe9daf49 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + NotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotBlankString

+
+

Returns the value as a not blank string, or throws an IllegalArgumentException if the value is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/compare-to.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/compare-to.html new file mode 100644 index 000000000..f1b66a84e --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "2.0")
open infix operator override fun compareTo(other: String): Int
infix operator fun compareTo(other: NotBlankString): Int

Compares this value lexicographically with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/first.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/first.html new file mode 100644 index 000000000..89303d7fb --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/first.html @@ -0,0 +1,73 @@ + + + + + first + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

first

+
+
val first: Char

Returns the first character of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/get-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/get-or-null.html new file mode 100644 index 000000000..1b15a97e4 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/get-or-null.html @@ -0,0 +1,73 @@ + + + + + getOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getOrNull

+
+
infix fun getOrNull(index: PositiveInt): Char?

Returns the character of this value at the specified index, or returns null if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/get.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/get.html new file mode 100644 index 000000000..0ea98e8ef --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/get.html @@ -0,0 +1,73 @@ + + + + + get + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
infix operator fun get(index: PositiveInt): Char

Returns the character of this value at the specified index, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/index.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/index.html new file mode 100644 index 000000000..b6f9f03bd --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/index.html @@ -0,0 +1,236 @@ + + + + + NotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotBlankString

+
@SinceKotoolsTypes(version = "1.2")
value class NotBlankString constructor(val value: String) : Comparable<String>

Represents strings containing at least 1 character, excluding whitespaces.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a not blank string, or throws an IllegalArgumentException if the value is blank.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "2.0")
open infix operator override fun compareTo(other: String): Int
infix operator fun compareTo(other: NotBlankString): Int

Compares this value lexicographically with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun get(index: PositiveInt): Char

Returns the character of this value at the specified index, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun getOrNull(index: PositiveInt): Char?

Returns the character of this value at the specified index, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun plus(other: Any?): NotBlankString

Returns the concatenation of this value with the string representation of the other object.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val first: Char

Returns the first character of this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the length of this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/length.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/length.html new file mode 100644 index 000000000..45c81c419 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/length.html @@ -0,0 +1,73 @@ + + + + + length + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

length

+
+

Returns the length of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/plus.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/plus.html new file mode 100644 index 000000000..25cdc720e --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
infix operator fun plus(other: Any?): NotBlankString

Returns the concatenation of this value with the string representation of the other object.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/to-string.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/to-string.html new file mode 100644 index 000000000..ad482581e --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/value.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/value.html new file mode 100644 index 000000000..ad2f566b3 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/-not-blank-string/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+ +
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/compare-to.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/compare-to.html new file mode 100644 index 000000000..42af08db2 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "2.0")
infix operator fun String.compareTo(other: NotBlankString): Int

Compares this value lexicographically with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/index.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/index.html new file mode 100644 index 000000000..a81ce5f13 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/index.html @@ -0,0 +1,141 @@ + + + + + kotools.types.string + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.2")
value class NotBlankString constructor(val value: String) : Comparable<String>

Represents strings containing at least 1 character, excluding whitespaces.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "2.0")
infix operator fun String.compareTo(other: NotBlankString): Int

Compares this value lexicographically with the other value for order. Returns 0 if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.2")
fun String.toNotBlankString(): NotBlankString

Returns this value as a not blank string, or throws an IllegalArgumentException if this value is blank.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.2")
fun String.toNotBlankStringOrNull(): NotBlankString?

Returns this value as a not blank string, or returns null if this value is blank.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/to-not-blank-string-or-null.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/to-not-blank-string-or-null.html new file mode 100644 index 000000000..384762b69 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/to-not-blank-string-or-null.html @@ -0,0 +1,73 @@ + + + + + toNotBlankStringOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankStringOrNull

+
+
@SinceKotoolsTypes(version = "1.2")
fun String.toNotBlankStringOrNull(): NotBlankString?

Returns this value as a not blank string, or returns null if this value is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/to-not-blank-string.html b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/to-not-blank-string.html new file mode 100644 index 000000000..ce2a44d84 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/kotools.types.string/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+
@SinceKotoolsTypes(version = "1.2")
fun String.toNotBlankString(): NotBlankString

Returns this value as a not blank string, or throws an IllegalArgumentException if this value is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/-kotools -types/package-list b/documentation/api-reference/current/older/2.0.0/-kotools -types/package-list new file mode 100644 index 000000000..cec110ea3 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/-kotools -types/package-list @@ -0,0 +1,383 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html +$dokka.location:kotools.types.collections////PointingToDeclaration/-kotools -types/kotools.types.collections/index.html +$dokka.location:kotools.types.collections//getOrElse/kotools.types.collections.NotEmptyCollection[TypeParam(bounds=[kotlin.Any?])]#kotlin.Int#kotlin.Function1[kotlin.Int,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collections/get-or-else.html +$dokka.location:kotools.types.collections//getOrElse/kotools.types.collections.NotEmptyCollection[TypeParam(bounds=[kotlin.Any?])]#kotools.types.number.PositiveInt#kotlin.Function1[kotools.types.number.PositiveInt,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collections/get-or-else.html +$dokka.location:kotools.types.collections//getOrElse/kotools.types.collections.NotEmptyCollection[TypeParam(bounds=[kotlin.Any?])]#kotools.types.number.StrictlyPositiveInt#kotlin.Function1[kotools.types.number.StrictlyPositiveInt,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collections/get-or-else.html +$dokka.location:kotools.types.collections//toNotEmptyList/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-list.html +$dokka.location:kotools.types.collections//toNotEmptyList/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-list.html +$dokka.location:kotools.types.collections//toNotEmptyListOrElse/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.Array[TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptyList[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-list-or-else.html +$dokka.location:kotools.types.collections//toNotEmptyListOrElse/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptyList[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-list-or-else.html +$dokka.location:kotools.types.collections//toNotEmptyListOrNull/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-list-or-null.html +$dokka.location:kotools.types.collections//toNotEmptyListOrNull/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-list-or-null.html +$dokka.location:kotools.types.collections//toNotEmptyMutableList/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-list.html +$dokka.location:kotools.types.collections//toNotEmptyMutableList/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-list.html +$dokka.location:kotools.types.collections//toNotEmptyMutableListOrElse/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.Array[TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptyMutableList[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-else.html +$dokka.location:kotools.types.collections//toNotEmptyMutableListOrElse/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptyMutableList[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-else.html +$dokka.location:kotools.types.collections//toNotEmptyMutableListOrNull/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-null.html +$dokka.location:kotools.types.collections//toNotEmptyMutableListOrNull/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-list-or-null.html +$dokka.location:kotools.types.collections//toNotEmptyMutableSet/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-set.html +$dokka.location:kotools.types.collections//toNotEmptyMutableSet/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-set.html +$dokka.location:kotools.types.collections//toNotEmptyMutableSetOrElse/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.Array[TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptyMutableSet[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-else.html +$dokka.location:kotools.types.collections//toNotEmptyMutableSetOrElse/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptyMutableSet[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-else.html +$dokka.location:kotools.types.collections//toNotEmptyMutableSetOrNull/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-null.html +$dokka.location:kotools.types.collections//toNotEmptyMutableSetOrNull/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-mutable-set-or-null.html +$dokka.location:kotools.types.collections//toNotEmptySet/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-set.html +$dokka.location:kotools.types.collections//toNotEmptySet/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-set.html +$dokka.location:kotools.types.collections//toNotEmptySetOrElse/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.Array[TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptySet[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-set-or-else.html +$dokka.location:kotools.types.collections//toNotEmptySetOrElse/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptySet[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-set-or-else.html +$dokka.location:kotools.types.collections//toNotEmptySetOrNull/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-set-or-null.html +$dokka.location:kotools.types.collections//toNotEmptySetOrNull/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-set-or-null.html +$dokka.location:kotools.types.collections/NotEmptyCollection///PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/index.html +$dokka.location:kotools.types.collections/NotEmptyCollection/get/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/get.html +$dokka.location:kotools.types.collections/NotEmptyCollection/get/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/get.html +$dokka.location:kotools.types.collections/NotEmptyCollection/get/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/get.html +$dokka.location:kotools.types.collections/NotEmptyCollection/getOrNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/get-or-null.html +$dokka.location:kotools.types.collections/NotEmptyCollection/getOrNull/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/get-or-null.html +$dokka.location:kotools.types.collections/NotEmptyCollection/getOrNull/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/get-or-null.html +$dokka.location:kotools.types.collections/NotEmptyCollection/head/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/head.html +$dokka.location:kotools.types.collections/NotEmptyCollection/isEmpty/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/is-empty.html +$dokka.location:kotools.types.collections/NotEmptyCollection/size/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/size.html +$dokka.location:kotools.types.collections/NotEmptyCollection/toNotBlankString/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/to-not-blank-string.html +$dokka.location:kotools.types.collections/NotEmptyCollection/typedSize/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/typed-size.html +$dokka.location:kotools.types.collections/NotEmptyList///PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-list/index.html +$dokka.location:kotools.types.collections/NotEmptyList/NotEmptyList/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-list/-not-empty-list.html +$dokka.location:kotools.types.collections/NotEmptyList/get/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-list/get.html +$dokka.location:kotools.types.collections/NotEmptyList/head/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-list/head.html +$dokka.location:kotools.types.collections/NotEmptyList/isEmpty/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-list/is-empty.html +$dokka.location:kotools.types.collections/NotEmptyList/size/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-list/size.html +$dokka.location:kotools.types.collections/NotEmptyMutableList///PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/index.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/NotEmptyMutableList/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/-not-empty-mutable-list.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/add/#kotlin.Int#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/add/#kotools.types.number.PositiveInt#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/add/#kotools.types.number.StrictlyPositiveInt#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/addOrNull/#kotlin.Int#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add-or-null.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/addOrNull/#kotools.types.number.PositiveInt#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add-or-null.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/addOrNull/#kotools.types.number.StrictlyPositiveInt#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/add-or-null.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/get/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/get.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/head/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/head.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/isEmpty/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/is-empty.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/removeAt/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/removeAt/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/removeAt/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/removeAtOrNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at-or-null.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/removeAtOrNull/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at-or-null.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/removeAtOrNull/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/remove-at-or-null.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/set/#kotlin.Int#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/set/#kotools.types.number.PositiveInt#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/set/#kotools.types.number.StrictlyPositiveInt#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/setOrNull/#kotlin.Int#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set-or-null.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/setOrNull/#kotools.types.number.PositiveInt#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set-or-null.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/setOrNull/#kotools.types.number.StrictlyPositiveInt#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/set-or-null.html +$dokka.location:kotools.types.collections/NotEmptyMutableList/size/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-list/size.html +$dokka.location:kotools.types.collections/NotEmptyMutableSet///PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-set/index.html +$dokka.location:kotools.types.collections/NotEmptyMutableSet/NotEmptyMutableSet/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-set/-not-empty-mutable-set.html +$dokka.location:kotools.types.collections/NotEmptyMutableSet/add/#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-set/add.html +$dokka.location:kotools.types.collections/NotEmptyMutableSet/get/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-set/get.html +$dokka.location:kotools.types.collections/NotEmptyMutableSet/head/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-set/head.html +$dokka.location:kotools.types.collections/NotEmptyMutableSet/isEmpty/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-set/is-empty.html +$dokka.location:kotools.types.collections/NotEmptyMutableSet/iterator/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-set/iterator.html +$dokka.location:kotools.types.collections/NotEmptyMutableSet/remove/#TypeParam(bounds=[kotlin.Any?])/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-set/remove.html +$dokka.location:kotools.types.collections/NotEmptyMutableSet/size/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-mutable-set/size.html +$dokka.location:kotools.types.collections/NotEmptySet///PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-set/index.html +$dokka.location:kotools.types.collections/NotEmptySet/NotEmptySet/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-set/-not-empty-set.html +$dokka.location:kotools.types.collections/NotEmptySet/get/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-set/get.html +$dokka.location:kotools.types.collections/NotEmptySet/head/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-set/head.html +$dokka.location:kotools.types.collections/NotEmptySet/isEmpty/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-set/is-empty.html +$dokka.location:kotools.types.collections/NotEmptySet/iterator/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-set/iterator.html +$dokka.location:kotools.types.collections/NotEmptySet/size/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-set/size.html +$dokka.location:kotools.types.number////PointingToDeclaration/-kotools -types/kotools.types.number/index.html +$dokka.location:kotools.types.number//compareTo/kotlin.Int#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/compare-to.html +$dokka.location:kotools.types.number//compareTo/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/compare-to.html +$dokka.location:kotools.types.number//compareTo/kotlin.Int#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/compare-to.html +$dokka.location:kotools.types.number//compareTo/kotlin.Int#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/compare-to.html +$dokka.location:kotools.types.number//compareTo/kotlin.Int#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/compare-to.html +$dokka.location:kotools.types.number//div/kotlin.Int#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotlin.Int#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotlin.Int#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotlin.Int#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//minus/kotlin.Int#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//minus/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//minus/kotlin.Int#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//minus/kotlin.Int#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//minus/kotlin.Int#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//plus/kotlin.Int#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//plus/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//plus/kotlin.Int#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//plus/kotlin.Int#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//plus/kotlin.Int#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//times/kotlin.Int#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//times/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//times/kotlin.Int#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//times/kotlin.Int#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//times/kotlin.Int#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//toNegativeInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-negative-int.html +$dokka.location:kotools.types.number//toNegativeIntOrNull/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-negative-int-or-null.html +$dokka.location:kotools.types.number//toNonZeroInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-non-zero-int.html +$dokka.location:kotools.types.number//toNonZeroIntOrNull/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-non-zero-int-or-null.html +$dokka.location:kotools.types.number//toPositiveInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-positive-int.html +$dokka.location:kotools.types.number//toPositiveIntOrNull/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-positive-int-or-null.html +$dokka.location:kotools.types.number//toStrictlyNegativeInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-negative-int.html +$dokka.location:kotools.types.number//toStrictlyNegativeIntOrNull/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html +$dokka.location:kotools.types.number//toStrictlyPositiveInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-int.html +$dokka.location:kotools.types.number//toStrictlyPositiveIntOrNull/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html +$dokka.location:kotools.types.number/NegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/index.html +$dokka.location:kotools.types.number/NegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/max.html +$dokka.location:kotools.types.number/NegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/min.html +$dokka.location:kotools.types.number/NegativeInt.Companion/orNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/or-null.html +$dokka.location:kotools.types.number/NegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/index.html +$dokka.location:kotools.types.number/NegativeInt/NegativeInt/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-negative-int.html +$dokka.location:kotools.types.number/NegativeInt/compareTo/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/compare-to.html +$dokka.location:kotools.types.number/NegativeInt/compareTo/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/compare-to.html +$dokka.location:kotools.types.number/NegativeInt/compareTo/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/compare-to.html +$dokka.location:kotools.types.number/NegativeInt/compareTo/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/compare-to.html +$dokka.location:kotools.types.number/NegativeInt/compareTo/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/compare-to.html +$dokka.location:kotools.types.number/NegativeInt/compareTo/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/compare-to.html +$dokka.location:kotools.types.number/NegativeInt/dec/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/dec.html +$dokka.location:kotools.types.number/NegativeInt/div/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/div.html +$dokka.location:kotools.types.number/NegativeInt/div/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/div.html +$dokka.location:kotools.types.number/NegativeInt/div/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/div.html +$dokka.location:kotools.types.number/NegativeInt/div/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/div.html +$dokka.location:kotools.types.number/NegativeInt/div/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/div.html +$dokka.location:kotools.types.number/NegativeInt/div/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/div.html +$dokka.location:kotools.types.number/NegativeInt/inc/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/inc.html +$dokka.location:kotools.types.number/NegativeInt/minus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/minus.html +$dokka.location:kotools.types.number/NegativeInt/minus/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/minus.html +$dokka.location:kotools.types.number/NegativeInt/minus/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/minus.html +$dokka.location:kotools.types.number/NegativeInt/minus/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/minus.html +$dokka.location:kotools.types.number/NegativeInt/minus/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/minus.html +$dokka.location:kotools.types.number/NegativeInt/minus/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/minus.html +$dokka.location:kotools.types.number/NegativeInt/plus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/plus.html +$dokka.location:kotools.types.number/NegativeInt/plus/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/plus.html +$dokka.location:kotools.types.number/NegativeInt/plus/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/plus.html +$dokka.location:kotools.types.number/NegativeInt/plus/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/plus.html +$dokka.location:kotools.types.number/NegativeInt/plus/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/plus.html +$dokka.location:kotools.types.number/NegativeInt/plus/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/plus.html +$dokka.location:kotools.types.number/NegativeInt/times/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/times.html +$dokka.location:kotools.types.number/NegativeInt/times/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/times.html +$dokka.location:kotools.types.number/NegativeInt/times/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/times.html +$dokka.location:kotools.types.number/NegativeInt/times/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/times.html +$dokka.location:kotools.types.number/NegativeInt/times/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/times.html +$dokka.location:kotools.types.number/NegativeInt/times/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/times.html +$dokka.location:kotools.types.number/NegativeInt/toNonZeroInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-non-zero-int.html +$dokka.location:kotools.types.number/NegativeInt/toNonZeroIntOrNull/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-non-zero-int-or-null.html +$dokka.location:kotools.types.number/NegativeInt/toNotBlankString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-not-blank-string.html +$dokka.location:kotools.types.number/NegativeInt/toPositiveInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-positive-int.html +$dokka.location:kotools.types.number/NegativeInt/toPositiveIntOrNull/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-positive-int-or-null.html +$dokka.location:kotools.types.number/NegativeInt/toStrictlyNegativeInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-strictly-negative-int.html +$dokka.location:kotools.types.number/NegativeInt/toStrictlyNegativeIntOrNull/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-strictly-negative-int-or-null.html +$dokka.location:kotools.types.number/NegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-string.html +$dokka.location:kotools.types.number/NegativeInt/unaryMinus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/unary-minus.html +$dokka.location:kotools.types.number/NegativeInt/unaryPlus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/unary-plus.html +$dokka.location:kotools.types.number/NegativeInt/value/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/value.html +$dokka.location:kotools.types.number/NonZeroInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/orNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/or-null.html +$dokka.location:kotools.types.number/NonZeroInt///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/index.html +$dokka.location:kotools.types.number/NonZeroInt/NonZeroInt/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-non-zero-int.html +$dokka.location:kotools.types.number/NonZeroInt/compareTo/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/compare-to.html +$dokka.location:kotools.types.number/NonZeroInt/compareTo/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/compare-to.html +$dokka.location:kotools.types.number/NonZeroInt/compareTo/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/compare-to.html +$dokka.location:kotools.types.number/NonZeroInt/compareTo/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/compare-to.html +$dokka.location:kotools.types.number/NonZeroInt/compareTo/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/compare-to.html +$dokka.location:kotools.types.number/NonZeroInt/compareTo/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/compare-to.html +$dokka.location:kotools.types.number/NonZeroInt/dec/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/dec.html +$dokka.location:kotools.types.number/NonZeroInt/div/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/div.html +$dokka.location:kotools.types.number/NonZeroInt/div/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/div.html +$dokka.location:kotools.types.number/NonZeroInt/div/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/div.html +$dokka.location:kotools.types.number/NonZeroInt/div/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/div.html +$dokka.location:kotools.types.number/NonZeroInt/div/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/div.html +$dokka.location:kotools.types.number/NonZeroInt/div/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/div.html +$dokka.location:kotools.types.number/NonZeroInt/inc/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/inc.html +$dokka.location:kotools.types.number/NonZeroInt/minus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/minus.html +$dokka.location:kotools.types.number/NonZeroInt/minus/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/minus.html +$dokka.location:kotools.types.number/NonZeroInt/minus/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/minus.html +$dokka.location:kotools.types.number/NonZeroInt/minus/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/minus.html +$dokka.location:kotools.types.number/NonZeroInt/minus/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/minus.html +$dokka.location:kotools.types.number/NonZeroInt/minus/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/minus.html +$dokka.location:kotools.types.number/NonZeroInt/plus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/plus.html +$dokka.location:kotools.types.number/NonZeroInt/plus/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/plus.html +$dokka.location:kotools.types.number/NonZeroInt/plus/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/plus.html +$dokka.location:kotools.types.number/NonZeroInt/plus/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/plus.html +$dokka.location:kotools.types.number/NonZeroInt/plus/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/plus.html +$dokka.location:kotools.types.number/NonZeroInt/plus/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/plus.html +$dokka.location:kotools.types.number/NonZeroInt/times/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/times.html +$dokka.location:kotools.types.number/NonZeroInt/times/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/times.html +$dokka.location:kotools.types.number/NonZeroInt/times/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/times.html +$dokka.location:kotools.types.number/NonZeroInt/times/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/times.html +$dokka.location:kotools.types.number/NonZeroInt/times/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/times.html +$dokka.location:kotools.types.number/NonZeroInt/times/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/times.html +$dokka.location:kotools.types.number/NonZeroInt/toNegativeInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-negative-int.html +$dokka.location:kotools.types.number/NonZeroInt/toNegativeIntOrNull/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-negative-int-or-null.html +$dokka.location:kotools.types.number/NonZeroInt/toNotBlankString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-not-blank-string.html +$dokka.location:kotools.types.number/NonZeroInt/toPositiveInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-positive-int.html +$dokka.location:kotools.types.number/NonZeroInt/toPositiveIntOrNull/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-positive-int-or-null.html +$dokka.location:kotools.types.number/NonZeroInt/toStrictlyNegativeInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-negative-int.html +$dokka.location:kotools.types.number/NonZeroInt/toStrictlyNegativeIntOrNull/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-negative-int-or-null.html +$dokka.location:kotools.types.number/NonZeroInt/toStrictlyPositiveInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-positive-int.html +$dokka.location:kotools.types.number/NonZeroInt/toStrictlyPositiveIntOrNull/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-strictly-positive-int-or-null.html +$dokka.location:kotools.types.number/NonZeroInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-string.html +$dokka.location:kotools.types.number/NonZeroInt/unaryMinus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/unary-minus.html +$dokka.location:kotools.types.number/NonZeroInt/unaryPlus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/unary-plus.html +$dokka.location:kotools.types.number/NonZeroInt/value/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/value.html +$dokka.location:kotools.types.number/PositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/index.html +$dokka.location:kotools.types.number/PositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/max.html +$dokka.location:kotools.types.number/PositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/min.html +$dokka.location:kotools.types.number/PositiveInt.Companion/orNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/or-null.html +$dokka.location:kotools.types.number/PositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/index.html +$dokka.location:kotools.types.number/PositiveInt/PositiveInt/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-positive-int.html +$dokka.location:kotools.types.number/PositiveInt/compareTo/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/compare-to.html +$dokka.location:kotools.types.number/PositiveInt/compareTo/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/compare-to.html +$dokka.location:kotools.types.number/PositiveInt/compareTo/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/compare-to.html +$dokka.location:kotools.types.number/PositiveInt/compareTo/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/compare-to.html +$dokka.location:kotools.types.number/PositiveInt/compareTo/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/compare-to.html +$dokka.location:kotools.types.number/PositiveInt/compareTo/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/compare-to.html +$dokka.location:kotools.types.number/PositiveInt/dec/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/dec.html +$dokka.location:kotools.types.number/PositiveInt/div/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/div.html +$dokka.location:kotools.types.number/PositiveInt/div/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/div.html +$dokka.location:kotools.types.number/PositiveInt/div/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/div.html +$dokka.location:kotools.types.number/PositiveInt/div/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/div.html +$dokka.location:kotools.types.number/PositiveInt/div/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/div.html +$dokka.location:kotools.types.number/PositiveInt/div/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/div.html +$dokka.location:kotools.types.number/PositiveInt/inc/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/inc.html +$dokka.location:kotools.types.number/PositiveInt/minus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/minus.html +$dokka.location:kotools.types.number/PositiveInt/minus/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/minus.html +$dokka.location:kotools.types.number/PositiveInt/minus/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/minus.html +$dokka.location:kotools.types.number/PositiveInt/minus/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/minus.html +$dokka.location:kotools.types.number/PositiveInt/minus/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/minus.html +$dokka.location:kotools.types.number/PositiveInt/minus/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/minus.html +$dokka.location:kotools.types.number/PositiveInt/plus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/plus.html +$dokka.location:kotools.types.number/PositiveInt/plus/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/plus.html +$dokka.location:kotools.types.number/PositiveInt/plus/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/plus.html +$dokka.location:kotools.types.number/PositiveInt/plus/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/plus.html +$dokka.location:kotools.types.number/PositiveInt/plus/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/plus.html +$dokka.location:kotools.types.number/PositiveInt/plus/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/plus.html +$dokka.location:kotools.types.number/PositiveInt/times/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/times.html +$dokka.location:kotools.types.number/PositiveInt/times/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/times.html +$dokka.location:kotools.types.number/PositiveInt/times/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/times.html +$dokka.location:kotools.types.number/PositiveInt/times/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/times.html +$dokka.location:kotools.types.number/PositiveInt/times/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/times.html +$dokka.location:kotools.types.number/PositiveInt/times/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/times.html +$dokka.location:kotools.types.number/PositiveInt/toNegativeInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-negative-int.html +$dokka.location:kotools.types.number/PositiveInt/toNegativeIntOrNull/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-negative-int-or-null.html +$dokka.location:kotools.types.number/PositiveInt/toNonZeroInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-non-zero-int.html +$dokka.location:kotools.types.number/PositiveInt/toNonZeroIntOrNull/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-non-zero-int-or-null.html +$dokka.location:kotools.types.number/PositiveInt/toNotBlankString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-not-blank-string.html +$dokka.location:kotools.types.number/PositiveInt/toStrictlyPositiveInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-strictly-positive-int.html +$dokka.location:kotools.types.number/PositiveInt/toStrictlyPositiveIntOrNull/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-strictly-positive-int-or-null.html +$dokka.location:kotools.types.number/PositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-string.html +$dokka.location:kotools.types.number/PositiveInt/unaryMinus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/unary-minus.html +$dokka.location:kotools.types.number/PositiveInt/unaryPlus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/unary-plus.html +$dokka.location:kotools.types.number/PositiveInt/value/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/value.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/orNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/or-null.html +$dokka.location:kotools.types.number/StrictlyNegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/StrictlyNegativeInt/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-strictly-negative-int.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/compareTo/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/compareTo/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/compareTo/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/compareTo/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/compareTo/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/compareTo/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/dec/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/dec.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/div/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/div.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/div/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/div.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/div/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/div.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/div/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/div.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/div/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/div.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/div/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/div.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/inc/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/inc.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/minus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/minus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/minus/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/minus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/minus/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/minus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/minus/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/minus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/minus/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/minus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/minus/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/minus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/plus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/plus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/plus/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/plus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/plus/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/plus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/plus/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/plus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/plus/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/plus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/plus/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/plus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/times/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/times.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/times/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/times.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/times/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/times.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/times/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/times.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/times/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/times.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/times/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/times.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toNegativeInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-negative-int.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toNonZeroInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-non-zero-int.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toNotBlankString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-not-blank-string.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/unaryMinus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/unary-minus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/unaryPlus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/unary-plus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/value/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/value.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/orNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/or-null.html +$dokka.location:kotools.types.number/StrictlyPositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/StrictlyPositiveInt/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-strictly-positive-int.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/compareTo/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/compareTo/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/compareTo/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/compareTo/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/compareTo/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/compareTo/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/dec/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/dec.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/div/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/div.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/div/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/div.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/div/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/div.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/div/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/div.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/div/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/div.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/div/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/div.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/inc/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/inc.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/minus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/minus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/minus/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/minus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/minus/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/minus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/minus/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/minus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/minus/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/minus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/minus/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/minus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/plus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/plus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/plus/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/plus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/plus/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/plus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/plus/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/plus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/plus/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/plus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/times/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/times.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/times/#kotools.types.number.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/times.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/times/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/times.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/times/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/times.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/times/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/times.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/times/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/times.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toNonZeroInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-non-zero-int.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toNotBlankString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-not-blank-string.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toPositiveInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-positive-int.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/unaryMinus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/unary-minus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/unaryPlus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/unary-plus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/value/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/value.html +$dokka.location:kotools.types.string////PointingToDeclaration/-kotools -types/kotools.types.string/index.html +$dokka.location:kotools.types.string//compareTo/kotlin.String#kotools.types.string.NotBlankString/PointingToDeclaration/-kotools -types/kotools.types.string/compare-to.html +$dokka.location:kotools.types.string//toNotBlankString/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.string/to-not-blank-string.html +$dokka.location:kotools.types.string//toNotBlankStringOrNull/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.string/to-not-blank-string-or-null.html +$dokka.location:kotools.types.string/NotBlankString.Companion///PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/-companion/index.html +$dokka.location:kotools.types.string/NotBlankString.Companion/orNull/#kotlin.String/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/-companion/or-null.html +$dokka.location:kotools.types.string/NotBlankString///PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/index.html +$dokka.location:kotools.types.string/NotBlankString/NotBlankString/#kotlin.String/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/-not-blank-string.html +$dokka.location:kotools.types.string/NotBlankString/compareTo/#kotlin.String/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/compare-to.html +$dokka.location:kotools.types.string/NotBlankString/compareTo/#kotools.types.string.NotBlankString/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/compare-to.html +$dokka.location:kotools.types.string/NotBlankString/first/#/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/first.html +$dokka.location:kotools.types.string/NotBlankString/get/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/get.html +$dokka.location:kotools.types.string/NotBlankString/getOrNull/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/get-or-null.html +$dokka.location:kotools.types.string/NotBlankString/length/#/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/length.html +$dokka.location:kotools.types.string/NotBlankString/plus/#kotlin.Any?/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/plus.html +$dokka.location:kotools.types.string/NotBlankString/toString/#/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/to-string.html +$dokka.location:kotools.types.string/NotBlankString/value/#/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/value.html +kotools.types.collections +kotools.types.number +kotools.types.string + diff --git a/documentation/api-reference/current/older/2.0.0/images/anchor-copy-button.svg b/documentation/api-reference/current/older/2.0.0/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/2.0.0/images/arrow_down.svg b/documentation/api-reference/current/older/2.0.0/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/2.0.0/images/copy-icon.svg b/documentation/api-reference/current/older/2.0.0/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/2.0.0/images/copy-successful-icon.svg b/documentation/api-reference/current/older/2.0.0/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/2.0.0/images/footer-go-to-link.svg b/documentation/api-reference/current/older/2.0.0/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/2.0.0/images/go-to-top-icon.svg b/documentation/api-reference/current/older/2.0.0/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/2.0.0/images/logo-icon.svg b/documentation/api-reference/current/older/2.0.0/images/logo-icon.svg new file mode 100644 index 000000000..bbd9a1db6 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/logo-icon.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/2.0.0/images/nav-icons/abstract-class-kotlin.svg b/documentation/api-reference/current/older/2.0.0/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/2.0.0/images/nav-icons/abstract-class.svg b/documentation/api-reference/current/older/2.0.0/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/2.0.0/images/nav-icons/annotation-kotlin.svg b/documentation/api-reference/current/older/2.0.0/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/2.0.0/images/nav-icons/annotation.svg b/documentation/api-reference/current/older/2.0.0/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/2.0.0/images/nav-icons/class-kotlin.svg b/documentation/api-reference/current/older/2.0.0/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/2.0.0/images/nav-icons/class.svg b/documentation/api-reference/current/older/2.0.0/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/2.0.0/images/nav-icons/enum-kotlin.svg b/documentation/api-reference/current/older/2.0.0/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/2.0.0/images/nav-icons/enum.svg b/documentation/api-reference/current/older/2.0.0/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/2.0.0/images/nav-icons/exception-class.svg b/documentation/api-reference/current/older/2.0.0/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/2.0.0/images/nav-icons/field-value.svg b/documentation/api-reference/current/older/2.0.0/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/older/2.0.0/images/nav-icons/field-variable.svg b/documentation/api-reference/current/older/2.0.0/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/older/2.0.0/images/nav-icons/function.svg b/documentation/api-reference/current/older/2.0.0/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/2.0.0/images/nav-icons/interface-kotlin.svg b/documentation/api-reference/current/older/2.0.0/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/2.0.0/images/nav-icons/interface.svg b/documentation/api-reference/current/older/2.0.0/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/2.0.0/images/nav-icons/object.svg b/documentation/api-reference/current/older/2.0.0/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/2.0.0/images/theme-toggle.svg b/documentation/api-reference/current/older/2.0.0/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/2.0.0/index.html b/documentation/api-reference/current/older/2.0.0/index.html new file mode 100644 index 000000000..acc217dc7 --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/index.html @@ -0,0 +1,116 @@ + + + + + Kotools Types + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Kotools Types

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/2.0.0/navigation.html b/documentation/api-reference/current/older/2.0.0/navigation.html new file mode 100644 index 000000000..8acc16aee --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/navigation.html @@ -0,0 +1,158 @@ + + + diff --git a/documentation/api-reference/current/older/2.0.0/not-found-version.html b/documentation/api-reference/current/older/2.0.0/not-found-version.html new file mode 100644 index 000000000..44615120f --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/not-found-version.html @@ -0,0 +1,179 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/documentation/api-reference/current/older/2.0.0/scripts/clipboard.js b/documentation/api-reference/current/older/2.0.0/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/documentation/api-reference/current/older/2.0.0/scripts/main.js b/documentation/api-reference/current/older/2.0.0/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/documentation/api-reference/current/older/2.0.0/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getOrNull

+
+
open infix fun getOrNull(index: PositiveInt): E?

Returns the element at the specified index in this collection, or returns null if the index is out of bounds.


open infix fun getOrNull(index: Int): E?

Deprecated

The index should be a PositiveInt or a StrictlyPositiveInt.

Replace with

import kotools.types.number.PositiveInt
getOrNull(PositiveInt(index))

Returns the element at the specified index in this collection, or returns null if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/get.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/get.html new file mode 100644 index 000000000..29250f810 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/get.html @@ -0,0 +1,76 @@ + + + + + get + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
open operator fun get(index: PositiveInt): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.


abstract infix operator fun get(index: Int): E

Deprecated

The index should be a PositiveInt.

Replace with

import kotools.types.number.PositiveInt
this[PositiveInt(index)]

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/head.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/head.html new file mode 100644 index 000000000..558d66331 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/head.html @@ -0,0 +1,76 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
abstract val head: E

First element of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/index.html new file mode 100644 index 000000000..f58874a6e --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/index.html @@ -0,0 +1,400 @@ + + + + + NotEmptyCollection + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyCollection

+
interface NotEmptyCollection<out E> : Collection<E>

Parent of classes representing collections that contain at least one element.

+
+
+
+
+

Parameters

+
+
E

The type of elements contained in this collection.

+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator fun contains(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun containsAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract infix operator fun get(index: Int): E
open operator fun get(index: PositiveInt): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix fun getOrNull(index: Int): E?
open infix fun getOrNull(index: PositiveInt): E?

Returns the element at the specified index in this collection, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isEmpty(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator override fun iterator(): Iterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the string representation of this collection as a NotBlankString.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val head: E

First element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val size: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the size of this collection as a StrictlyPositiveInt.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <E> NotEmptyCollection<E>.getOrElse(index: Int, defaultValue: (Int) -> E): E
inline fun <E> NotEmptyCollection<E>.getOrElse(index: PositiveInt, defaultValue: (PositiveInt) -> E): E

Returns the element at the specified index in this collection, or returns the result of calling the defaultValue function if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

Returns a NotEmptyList containing all the elements of this collection, or an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a NotEmptyList containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or an IllegalArgumentException if this collection is empty.

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a NotEmptySet containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/to-not-blank-string.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/to-not-blank-string.html new file mode 100644 index 000000000..cf98d5bfc --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/to-not-blank-string.html @@ -0,0 +1,76 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+

Returns the string representation of this collection as a NotBlankString.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/typed-size.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/typed-size.html new file mode 100644 index 000000000..dc494268e --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-collection/typed-size.html @@ -0,0 +1,76 @@ + + + + + typedSize + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

typedSize

+
+

Returns the size of this collection as a StrictlyPositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-list.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-list.html new file mode 100644 index 000000000..d6b59fa83 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-list.html @@ -0,0 +1,76 @@ + + + + + NotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyList

+
+
fun <E> NotEmptyList(head: E, vararg tail: E): NotEmptyList<E>

Deprecated

Use the notEmptyListOf function instead.

Replace with

import kotools.types.collections.notEmptyListOf
notEmptyListOf<E>(head, *tail)

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-list/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-list/index.html new file mode 100644 index 000000000..7d93dc240 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-list/index.html @@ -0,0 +1,436 @@ + + + + + NotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyList

+
@Serializable(with = NotEmptyListSerializer::class)
interface NotEmptyList<out E> : NotEmptyCollection<E> , List<E>

Deprecated

Use the kotools.types.NotEmptyList type instead.

Replace with

import kotools.types.NotEmptyList
NotEmptyList

Representation of lists that contain at least one element.

+
+
+
+
+

Parameters

+
+
E

The type of elements contained in this list.

+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator fun contains(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun containsAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract infix operator fun get(index: Int): E
open operator fun get(index: PositiveInt): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix fun getOrNull(index: Int): E?
open infix fun getOrNull(index: PositiveInt): E?

Returns the element at the specified index in this collection, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun indexOf(element: E): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isEmpty(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator override fun iterator(): Iterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun lastIndexOf(element: E): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun listIterator(): ListIterator<E>
abstract fun listIterator(index: Int): ListIterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun subList(fromIndex: Int, toIndex: Int): List<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the string representation of this collection as a NotBlankString.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val head: E

First element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val size: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the size of this collection as a StrictlyPositiveInt.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <E> NotEmptyCollection<E>.getOrElse(index: Int, defaultValue: (Int) -> E): E
inline fun <E> NotEmptyCollection<E>.getOrElse(index: PositiveInt, defaultValue: (PositiveInt) -> E): E

Returns the element at the specified index in this collection, or returns the result of calling the defaultValue function if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

Returns a NotEmptyList containing all the elements of this collection, or an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a NotEmptyList containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or an IllegalArgumentException if this collection is empty.

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a NotEmptySet containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-map/-construction-error/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-map/-construction-error/index.html new file mode 100644 index 000000000..9c77ce4c6 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-map/-construction-error/index.html @@ -0,0 +1,113 @@ + + + + + ConstructionError + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ConstructionError

+

Deprecated

Use the IllegalArgumentException type instead.

Replace with

IllegalArgumentException

Error thrown when creating a NotEmptyMap fails.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-map/head.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-map/head.html new file mode 100644 index 000000000..753fa439c --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-map/head.html @@ -0,0 +1,76 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
abstract val head: Pair<K, V>

First entry of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-map/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-map/index.html new file mode 100644 index 000000000..27f0ea557 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-map/index.html @@ -0,0 +1,318 @@ + + + + + NotEmptyMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyMap

+
interface NotEmptyMap<K, out V> : Map<K, V>

Deprecated

Use the kotools.types.NotEmptyMap type instead.

Replace with

import kotools.types.NotEmptyMap
NotEmptyMap

Representation of maps that contain at least one entry.

+
+
+
+
+

Parameters

+
+
K

The type of map keys.

V

The type of map values.

+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Error thrown when creating a NotEmptyMap fails.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun containsKey(key: K): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun containsValue(value: V): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator fun get(key: K): V?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isEmpty(): Boolean
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val entries: Set<Map.Entry<K, V>>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val head: Pair<K, V>

First entry of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val keys: Set<K>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val size: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the size of this map as a StrictlyPositiveInt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val values: Collection<V>
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyMap containing all the entries of this map, or an IllegalArgumentException if this map is empty.

fun <K, V> Map<K, V>.toNotEmptyMap(): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or throws a NotEmptyMap.ConstructionError if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <K, V> Map<K, V>.toNotEmptyMapOrElse(defaultValue: (Map<K, V>) -> NotEmptyMap<K, V>): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or returns the result of calling the defaultValue function if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyMap containing all the entries of this map, or returns null if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyMap containing all the entries of this map, or throws an IllegalArgumentException if this map is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-map/typed-size.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-map/typed-size.html new file mode 100644 index 000000000..f07be687e --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-map/typed-size.html @@ -0,0 +1,76 @@ + + + + + typedSize + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

typedSize

+
+

Returns the size of this map as a StrictlyPositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-set.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-set.html new file mode 100644 index 000000000..36d8f2cb7 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-set.html @@ -0,0 +1,76 @@ + + + + + NotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptySet

+
+
fun <E> NotEmptySet(head: E, vararg tail: E): NotEmptySet<E>

Deprecated

Use the notEmptySetOf function instead.

Replace with

import kotools.types.collections.notEmptySetOf
notEmptySetOf<E>(head, *tail)

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-set/get.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-set/get.html new file mode 100644 index 000000000..ce2688cb2 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-set/get.html @@ -0,0 +1,76 @@ + + + + + get + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
open infix operator override fun get(index: Int): E

Deprecated

The index should be a PositiveInt.

Replace with

import kotools.types.number.PositiveInt
this[PositiveInt(index)]

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-set/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-set/index.html new file mode 100644 index 000000000..84a8d0375 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/-not-empty-set/index.html @@ -0,0 +1,376 @@ + + + + + NotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptySet

+
@Serializable(with = NotEmptySetSerializer::class)
interface NotEmptySet<out E> : NotEmptyCollection<E> , Set<E>

Deprecated

Use the kotools.types.NotEmptySet type instead.

Replace with

import kotools.types.NotEmptySet
NotEmptySet

Representation of sets that contain at least one element.

+
+
+
+
+

Parameters

+
+
E

The type of elements contained in this set.

+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator fun contains(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun containsAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun get(index: PositiveInt): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

open infix operator override fun get(index: Int): E

Returns the element at the specified index in this collection, or throws an IndexOutOfBoundsException if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix fun getOrNull(index: Int): E?
open infix fun getOrNull(index: PositiveInt): E?

Returns the element at the specified index in this collection, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isEmpty(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator override fun iterator(): Iterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the string representation of this collection as a NotBlankString.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val head: E

First element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val size: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the size of this collection as a StrictlyPositiveInt.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <E> NotEmptyCollection<E>.getOrElse(index: Int, defaultValue: (Int) -> E): E
inline fun <E> NotEmptyCollection<E>.getOrElse(index: PositiveInt, defaultValue: (PositiveInt) -> E): E

Returns the element at the specified index in this collection, or returns the result of calling the defaultValue function if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

Returns a NotEmptyList containing all the elements of this collection, or an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a NotEmptyList containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or an IllegalArgumentException if this collection is empty.

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a NotEmptySet containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/get-or-else.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/get-or-else.html new file mode 100644 index 000000000..816d48c3a --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/get-or-else.html @@ -0,0 +1,76 @@ + + + + + getOrElse + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getOrElse

+
+
inline fun <E> NotEmptyCollection<E>.getOrElse(index: PositiveInt, defaultValue: (PositiveInt) -> E): E

Returns the element at the specified index in this collection, or returns the result of calling the defaultValue function if the index is out of bounds.


inline fun <E> NotEmptyCollection<E>.getOrElse(index: Int, defaultValue: (Int) -> E): E

Deprecated

The index should be a PositiveInt or a StrictlyPositiveInt.

Replace with

import kotools.types.number.PositiveInt
this.getOrElse(PositiveInt(index), defaultValue)

Returns the element at the specified index in this collection, or returns the result of calling the defaultValue function if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/index.html new file mode 100644 index 000000000..aab5c6ff9 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/index.html @@ -0,0 +1,415 @@ + + + + + kotools.types.collections + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NotEmptyList for manipulating collections.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface NotEmptyCollection<out E> : Collection<E>

Parent of classes representing collections that contain at least one element.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptyListSerializer::class)
interface NotEmptyList<out E> : NotEmptyCollection<E> , List<E>

Representation of lists that contain at least one element.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface NotEmptyMap<K, out V> : Map<K, V>

Representation of maps that contain at least one entry.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptySetSerializer::class)
interface NotEmptySet<out E> : NotEmptyCollection<E> , Set<E>

Representation of sets that contain at least one element.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <E> NotEmptyCollection<E>.getOrElse(index: Int, defaultValue: (Int) -> E): E
inline fun <E> NotEmptyCollection<E>.getOrElse(index: PositiveInt, defaultValue: (PositiveInt) -> E): E

Returns the element at the specified index in this collection, or returns the result of calling the defaultValue function if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <E> NotEmptyList(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <E> notEmptyListOf(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <K, V> notEmptyMapOf(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <E> NotEmptySet(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix inline fun <E> Array<E>.toNotEmptyListOrElse(defaultValue: (Array<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a NotEmptyList containing all the elements of this array, or returns the result of calling the defaultValue function if this array is empty.

infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a NotEmptyList containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this array, or returns null if this array is empty.

Returns a NotEmptyList containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <K, V> Map<K, V>.toNotEmptyMap(): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or throws a NotEmptyMap.ConstructionError if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <K, V> Map<K, V>.toNotEmptyMapOrElse(defaultValue: (Map<K, V>) -> NotEmptyMap<K, V>): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or returns the result of calling the defaultValue function if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyMap containing all the entries of this map, or returns null if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyMap containing all the entries of this map, or throws an IllegalArgumentException if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix inline fun <E> Array<E>.toNotEmptySetOrElse(defaultValue: (Array<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a NotEmptySet containing all the elements of this array, or returns the result of calling the defaultValue function if this array is empty.

infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a NotEmptySet containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this array, or returns null if this array is empty.

Returns a NotEmptySet containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/not-empty-list-of.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/not-empty-list-of.html new file mode 100644 index 000000000..bb6f4d765 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/not-empty-list-of.html @@ -0,0 +1,76 @@ + + + + + notEmptyListOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyListOf

+
+
fun <E> notEmptyListOf(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/not-empty-map-of.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/not-empty-map-of.html new file mode 100644 index 000000000..7058ee1b2 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/not-empty-map-of.html @@ -0,0 +1,76 @@ + + + + + notEmptyMapOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyMapOf

+
+
fun <K, V> notEmptyMapOf(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/not-empty-set-of.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/not-empty-set-of.html new file mode 100644 index 000000000..ea6904bef --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/not-empty-set-of.html @@ -0,0 +1,76 @@ + + + + + notEmptySetOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptySetOf

+
+
fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-list-or-else.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-list-or-else.html new file mode 100644 index 000000000..718cbcbeb --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-list-or-else.html @@ -0,0 +1,76 @@ + + + + + toNotEmptyListOrElse + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyListOrElse

+
+
infix inline fun <E> Array<E>.toNotEmptyListOrElse(defaultValue: (Array<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a NotEmptyList containing all the elements of this array, or returns the result of calling the defaultValue function if this array is empty.


infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a NotEmptyList containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-list-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-list-or-null.html new file mode 100644 index 000000000..b17fc9a4c --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-list-or-null.html @@ -0,0 +1,76 @@ + + + + + toNotEmptyListOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyListOrNull

+
+

Returns a NotEmptyList containing all the elements of this array, or returns null if this array is empty.


Returns a NotEmptyList containing all the elements of this collection, or returns null if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-list-or-throw.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-list-or-throw.html new file mode 100644 index 000000000..896196a43 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-list-or-throw.html @@ -0,0 +1,76 @@ + + + + + toNotEmptyListOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyListOrThrow

+
+

Returns a NotEmptyList containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.


Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-list.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-list.html new file mode 100644 index 000000000..58e014ba5 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-list.html @@ -0,0 +1,76 @@ + + + + + toNotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyList

+
+

Deprecated

Use the Array.toNotEmptyListOrThrow function instead.

Replace with

import kotools.types.collections.toNotEmptyListOrThrow
this.toNotEmptyListOrThrow()

Returns a NotEmptyList containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.


Deprecated

Use the Collection.toNotEmptyListOrThrow function instead.

Replace with

import kotools.types.collections.toNotEmptyListOrThrow
this.toNotEmptyListOrThrow()

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-map-or-else.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-map-or-else.html new file mode 100644 index 000000000..5304481ab --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-map-or-else.html @@ -0,0 +1,76 @@ + + + + + toNotEmptyMapOrElse + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMapOrElse

+
+
inline fun <K, V> Map<K, V>.toNotEmptyMapOrElse(defaultValue: (Map<K, V>) -> NotEmptyMap<K, V>): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or returns the result of calling the defaultValue function if this map is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-map-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-map-or-null.html new file mode 100644 index 000000000..c99ccfa69 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-map-or-null.html @@ -0,0 +1,76 @@ + + + + + toNotEmptyMapOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMapOrNull

+
+

Returns a NotEmptyMap containing all the entries of this map, or returns null if this map is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-map-or-throw.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-map-or-throw.html new file mode 100644 index 000000000..6aef33b4f --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-map-or-throw.html @@ -0,0 +1,76 @@ + + + + + toNotEmptyMapOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMapOrThrow

+
+

Returns a NotEmptyMap containing all the entries of this map, or throws an IllegalArgumentException if this map is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-map.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-map.html new file mode 100644 index 000000000..a31a875b1 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-map.html @@ -0,0 +1,76 @@ + + + + + toNotEmptyMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMap

+
+
fun <K, V> Map<K, V>.toNotEmptyMap(): NotEmptyMap<K, V>

Deprecated

Use the Map.toNotEmptyMapOrThrow function instead.

Replace with

import kotools.types.collections.toNotEmptyMapOrThrow
this.toNotEmptyMapOrThrow()

Returns a NotEmptyMap containing all the entries of this map, or throws a NotEmptyMap.ConstructionError if this map is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-set-or-else.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-set-or-else.html new file mode 100644 index 000000000..7fa912574 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-set-or-else.html @@ -0,0 +1,76 @@ + + + + + toNotEmptySetOrElse + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySetOrElse

+
+
infix inline fun <E> Array<E>.toNotEmptySetOrElse(defaultValue: (Array<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a NotEmptySet containing all the elements of this array, or returns the result of calling the defaultValue function if this array is empty.


infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a NotEmptySet containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-set-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-set-or-null.html new file mode 100644 index 000000000..8d1e7ee49 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-set-or-null.html @@ -0,0 +1,76 @@ + + + + + toNotEmptySetOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySetOrNull

+
+

Returns a NotEmptySet containing all the elements of this array, or returns null if this array is empty.


Returns a NotEmptySet containing all the elements of this collection, or returns null if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-set-or-throw.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-set-or-throw.html new file mode 100644 index 000000000..e82eefaa9 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-set-or-throw.html @@ -0,0 +1,76 @@ + + + + + toNotEmptySetOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySetOrThrow

+
+

Returns a NotEmptySet containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.


Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-set.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-set.html new file mode 100644 index 000000000..6fbea1819 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.collections/to-not-empty-set.html @@ -0,0 +1,76 @@ + + + + + toNotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySet

+
+

Deprecated

Use the Array.toNotEmptySetOrThrow function instead.

Replace with

import kotools.types.collections.toNotEmptySetOrThrow
this.toNotEmptySetOrThrow()

Returns a NotEmptySet containing all the elements of this array, or throws an IllegalArgumentException if this array is empty.


Deprecated

Use the Collection.toNotEmptySetOrThrow function instead.

Replace with

import kotools.types.collections.toNotEmptySetOrThrow
this.toNotEmptySetOrThrow()

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.experimental/-experimental-kotools-types-api/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.experimental/-experimental-kotools-types-api/index.html new file mode 100644 index 000000000..a9f6eedd0 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.experimental/-experimental-kotools-types-api/index.html @@ -0,0 +1,80 @@ + + + + + ExperimentalKotoolsTypesApi + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalKotoolsTypesApi

+

A component marked with this API level should be used only in toy projects. If the idea introduced by this component doesn't work out, we may drop it any minute.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.experimental/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.experimental/index.html new file mode 100644 index 000000000..67bd8e233 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.experimental/index.html @@ -0,0 +1,98 @@ + + + + + kotools.types.experimental + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Experimental APIs, subject to change in future versions.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

A component marked with this API level should be used only in toy projects. If the idea introduced by this component doesn't work out, we may drop it any minute.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder-dsl/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder-dsl/index.html new file mode 100644 index 000000000..a6bda59c4 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder-dsl/index.html @@ -0,0 +1,113 @@ + + + + + IntHolderDsl + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

IntHolderDsl

+
interface IntHolderDsl<out T : IntHolder>

Deprecated

Use the regular builders instead.

Context responsible for building an IntHolder.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract infix fun int(value: Int): T

Returns the value as a type T, or throws an IllegalArgumentException if it fails.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open infix fun intOrNull(value: Int): T?

Returns the value as a type T, or returns null if it fails.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder-dsl/int-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder-dsl/int-or-null.html new file mode 100644 index 000000000..93b202b53 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder-dsl/int-or-null.html @@ -0,0 +1,76 @@ + + + + + intOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

intOrNull

+
+
open infix fun intOrNull(value: Int): T?

Returns the value as a type T, or returns null if it fails.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder-dsl/int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder-dsl/int.html new file mode 100644 index 000000000..d1fe15b64 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder-dsl/int.html @@ -0,0 +1,76 @@ + + + + + int + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

int

+
+
abstract infix fun int(value: Int): T

Returns the value as a type T, or throws an IllegalArgumentException if it fails.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/-serializer/descriptor.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/-serializer/descriptor.html new file mode 100644 index 000000000..4e5c4012b --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/-serializer/descriptor.html @@ -0,0 +1,76 @@ + + + + + descriptor + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

descriptor

+
+
open override val descriptor: SerialDescriptor

Describes the structure of the serializable representation of T, produced by this serializer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/-serializer/deserialize.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/-serializer/deserialize.html new file mode 100644 index 000000000..04db26f72 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/-serializer/deserialize.html @@ -0,0 +1,76 @@ + + + + + deserialize + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

deserialize

+
+
open override fun deserialize(decoder: Decoder): T

Deserializes the value of type T using the format represented by the decoder.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/-serializer/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/-serializer/index.html new file mode 100644 index 000000000..7553d505b --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/-serializer/index.html @@ -0,0 +1,130 @@ + + + + + Serializer + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Serializer

+
sealed class Serializer<T : IntHolder> : KSerializer<T>

Parent of classes responsible for serializing or deserializing an IntHolder.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun deserialize(decoder: Decoder): T

Deserializes the value of type T using the format represented by the decoder.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun serialize(encoder: Encoder, value: T)

Serializes the value of type T using the format represented by the encoder.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val descriptor: SerialDescriptor

Describes the structure of the serializable representation of T, produced by this serializer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/-serializer/serialize.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/-serializer/serialize.html new file mode 100644 index 000000000..1c47826d4 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/-serializer/serialize.html @@ -0,0 +1,76 @@ + + + + + serialize + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
open override fun serialize(encoder: Encoder, value: T)

Serializes the value of type T using the format represented by the encoder.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/compare-to.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/compare-to.html new file mode 100644 index 000000000..d92c5a95b --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/compare-to.html @@ -0,0 +1,76 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
open operator fun compareTo(other: Int): Int
open operator override fun compareTo(other: IntHolder): Int

Compares this value with the other value for order. Returns zero if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/dec.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/dec.html new file mode 100644 index 000000000..719a2b7a1 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/dec.html @@ -0,0 +1,76 @@ + + + + + dec + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dec

+
+
abstract operator fun dec(): IntHolder

Returns this value decremented by one. If this value is the minimum, it returns the maximum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/div.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/div.html new file mode 100644 index 000000000..7234fc5e2 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/div.html @@ -0,0 +1,76 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
open operator fun div(other: NonZeroInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/inc.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/inc.html new file mode 100644 index 000000000..bedb8d119 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/inc.html @@ -0,0 +1,76 @@ + + + + + inc + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inc

+
+
abstract operator fun inc(): IntHolder

Returns this value incremented by one. If this value is the maximum, it returns the minimum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/index.html new file mode 100644 index 000000000..8b18f2e16 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/index.html @@ -0,0 +1,272 @@ + + + + + IntHolder + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

IntHolder

+

Parent of classes responsible for holding integers.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class Serializer<T : IntHolder> : KSerializer<T>

Parent of classes responsible for serializing or deserializing an IntHolder.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun compareTo(other: Int): Int
open operator override fun compareTo(other: IntHolder): Int

Compares this value with the other value for order. Returns zero if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator fun dec(): IntHolder

Returns this value decremented by one. If this value is the minimum, it returns the maximum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun div(other: NonZeroInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator fun inc(): IntHolder

Returns this value incremented by one. If this value is the maximum, it returns the minimum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun minus(other: Int): Int
open operator fun minus(other: IntHolder): Int

Subtracts the other value from this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun plus(other: Int): Int
open operator fun plus(other: IntHolder): Int

Adds the other value to this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun times(other: Int): Int
open operator fun times(other: IntHolder): Int

Multiplies this value by the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator fun unaryMinus(): IntHolder

Returns the negative of this value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val value: Int

The value to hold.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/minus.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/minus.html new file mode 100644 index 000000000..c4febbb3a --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/minus.html @@ -0,0 +1,76 @@ + + + + + minus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

minus

+
+
open operator fun minus(other: Int): Int
open operator fun minus(other: IntHolder): Int

Subtracts the other value from this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/plus.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/plus.html new file mode 100644 index 000000000..c0ba4334c --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/plus.html @@ -0,0 +1,76 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
open operator fun plus(other: Int): Int
open operator fun plus(other: IntHolder): Int

Adds the other value to this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/times.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/times.html new file mode 100644 index 000000000..c477c0826 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/times.html @@ -0,0 +1,76 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
open operator fun times(other: Int): Int
open operator fun times(other: IntHolder): Int

Multiplies this value by the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/unary-minus.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/unary-minus.html new file mode 100644 index 000000000..0c3b6b659 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/unary-minus.html @@ -0,0 +1,76 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+
abstract operator fun unaryMinus(): IntHolder

Returns the negative of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/value.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/value.html new file mode 100644 index 000000000..add33ca63 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-int-holder/value.html @@ -0,0 +1,76 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
abstract val value: Int

The value to hold.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int-or-null.html new file mode 100644 index 000000000..2d90bb93f --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int-or-null.html @@ -0,0 +1,76 @@ + + + + + NegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NegativeIntOrNull

+
+

Deprecated

Use the negativeIntOrNull function instead.

Replace with

import kotools.types.number.negativeIntOrNull
negativeIntOrNull(value)

Returns the value as a NegativeInt, or returns null if the value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int.html new file mode 100644 index 000000000..9e4e41ad1 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int.html @@ -0,0 +1,76 @@ + + + + + NegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NegativeInt

+
+

Deprecated

Use the negativeIntOrThrow function instead.

Replace with

import kotools.types.number.negativeIntOrThrow
negativeIntOrThrow(value)

Returns the value as a NegativeInt, or throws an NegativeInt.ConstructionError if the value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html new file mode 100644 index 000000000..269994ab3 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html @@ -0,0 +1,145 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a NegativeInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun orNull(value: Int): NegativeInt?

Returns the value as a NegativeInt, or returns null if the value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a random NegativeInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value of a NegativeInt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value of a NegativeInt.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html new file mode 100644 index 000000000..b0da36910 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html @@ -0,0 +1,76 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value of a NegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html new file mode 100644 index 000000000..69bcfad41 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html @@ -0,0 +1,76 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value of a NegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/or-null.html new file mode 100644 index 000000000..0322998f5 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/or-null.html @@ -0,0 +1,76 @@ + + + + + orNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

orNull

+
+
infix fun orNull(value: Int): NegativeInt?

Deprecated

Use the NegativeIntOrNull function instead.

Replace with

import kotools.types.number.NegativeIntOrNull
NegativeIntOrNull(value)

Returns the value as a NegativeInt, or returns null if the value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/random.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/random.html new file mode 100644 index 000000000..d7531416f --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/random.html @@ -0,0 +1,76 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+

Deprecated

Use the randomNegativeInt function instead.

Replace with

import kotools.types.number.randomNegativeInt
randomNegativeInt()

Returns a random NegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-construction-error/-construction-error.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-construction-error/-construction-error.html new file mode 100644 index 000000000..4d754d242 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-construction-error/-construction-error.html @@ -0,0 +1,76 @@ + + + + + ConstructionError + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ConstructionError

+
+ +
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-construction-error/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-construction-error/index.html new file mode 100644 index 000000000..aefd024cd --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/-construction-error/index.html @@ -0,0 +1,130 @@ + + + + + ConstructionError + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ConstructionError

+

Deprecated

Use the IllegalArgumentException type instead.

Replace with

IllegalArgumentException

Error thrown when creating a NegativeInt fails.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/dec.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/dec.html new file mode 100644 index 000000000..2f07b8e42 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/dec.html @@ -0,0 +1,76 @@ + + + + + dec + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dec

+
+
open operator override fun dec(): NegativeInt

Returns this value decremented by one. If this value is the minimum, it returns the maximum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/div.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/div.html new file mode 100644 index 000000000..3cfb20d85 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/div.html @@ -0,0 +1,76 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
open operator fun div(other: StrictlyPositiveInt): NegativeInt
open operator fun div(other: StrictlyNegativeInt): PositiveInt

Divides this value by the other value, truncating the result to an integer that is closer to zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/inc.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/inc.html new file mode 100644 index 000000000..ad3c2e330 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/inc.html @@ -0,0 +1,76 @@ + + + + + inc + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inc

+
+
open operator override fun inc(): NegativeInt

Returns this value incremented by one. If this value is the maximum, it returns the minimum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/index.html new file mode 100644 index 000000000..99c3fa2eb --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/index.html @@ -0,0 +1,265 @@ + + + + + NegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NegativeInt

+
@Serializable(with = NegativeIntSerializer::class)
interface NegativeInt : IntHolder

Deprecated

Use the kotools.types.NegativeInt type instead.

Replace with

import kotools.types.NegativeInt
NegativeInt

Representation of negative integers, including zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a NegativeInt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Error thrown when creating a NegativeInt fails.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun compareTo(other: Int): Int
open operator override fun compareTo(other: IntHolder): Int

Compares this value with the other value for order. Returns zero if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun dec(): NegativeInt

Returns this value decremented by one. If this value is the minimum, it returns the maximum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun div(other: NonZeroInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to zero.

open operator fun div(other: StrictlyNegativeInt): PositiveInt
open operator fun div(other: StrictlyPositiveInt): NegativeInt

Divides this value by the other value, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun inc(): NegativeInt

Returns this value incremented by one. If this value is the maximum, it returns the minimum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun minus(other: Int): Int
open operator fun minus(other: IntHolder): Int

Subtracts the other value from this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun plus(other: Int): Int
open operator fun plus(other: IntHolder): Int

Adds the other value to this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun times(other: Int): Int
open operator fun times(other: IntHolder): Int

Multiplies this value by the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun unaryMinus(): PositiveInt

Returns the negative of this value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val value: Int

The value to hold.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/unary-minus.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/unary-minus.html new file mode 100644 index 000000000..ee69b69cc --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-negative-int/unary-minus.html @@ -0,0 +1,76 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+
open operator override fun unaryMinus(): PositiveInt

Returns the negative of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int-or-null.html new file mode 100644 index 000000000..f9cb2a8ce --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int-or-null.html @@ -0,0 +1,76 @@ + + + + + NonZeroIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NonZeroIntOrNull

+
+

Deprecated

Use the nonZeroIntOrNull function instead.

Replace with

import kotools.types.number.nonZeroIntOrNull
nonZeroIntOrNull(value)

Returns the value as a NonZeroInt, or returns null if the value equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int.html new file mode 100644 index 000000000..54791bb9a --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int.html @@ -0,0 +1,76 @@ + + + + + NonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NonZeroInt

+
+

Deprecated

Use the nonZeroIntOrThrow function instead.

Replace with

import kotools.types.number.nonZeroIntOrThrow
nonZeroIntOrThrow(value)

Returns the value as a NonZeroInt, or throws an NonZeroInt.ConstructionError if the value equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html new file mode 100644 index 000000000..9c0723f24 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html @@ -0,0 +1,145 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a NonZeroInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun orNull(value: Int): NonZeroInt?

Returns the value as a NonZeroInt, or returns null if the value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a random NonZeroInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value of a NonZeroInt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value of a NonZeroInt.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html new file mode 100644 index 000000000..1664c47d0 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html @@ -0,0 +1,76 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value of a NonZeroInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html new file mode 100644 index 000000000..374a93915 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html @@ -0,0 +1,76 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value of a NonZeroInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/or-null.html new file mode 100644 index 000000000..f1b481378 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/or-null.html @@ -0,0 +1,76 @@ + + + + + orNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

orNull

+
+
infix fun orNull(value: Int): NonZeroInt?

Deprecated

Use the NonZeroIntOrNull function instead.

Replace with

import kotools.types.number.NonZeroIntOrNull
NonZeroIntOrNull(value)

Returns the value as a NonZeroInt, or returns null if the value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html new file mode 100644 index 000000000..de121d16c --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html @@ -0,0 +1,76 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+

Deprecated

Use the randomNonZeroInt function instead.

Replace with

import kotools.types.number.randomNonZeroInt
randomNonZeroInt()

Returns a random NonZeroInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-construction-error/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-construction-error/index.html new file mode 100644 index 000000000..872c802c1 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/-construction-error/index.html @@ -0,0 +1,113 @@ + + + + + ConstructionError + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ConstructionError

+

Deprecated

Use the IllegalArgumentException instead.

Replace with

IllegalArgumentException

Error thrown when creating a NonZeroInt fails.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/dec.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/dec.html new file mode 100644 index 000000000..fc3eaa40f --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/dec.html @@ -0,0 +1,76 @@ + + + + + dec + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dec

+
+
open operator override fun dec(): NonZeroInt

Returns this value decremented by one. If this value equals 1, it returns -1 instead. If this value is the minimum, it returns the maximum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/inc.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/inc.html new file mode 100644 index 000000000..a2ad42343 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/inc.html @@ -0,0 +1,76 @@ + + + + + inc + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inc

+
+
open operator override fun inc(): NonZeroInt

Returns this value incremented by one. If this value equals -1, it returns 1 instead. If this value is the maximum, it returns the minimum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/index.html new file mode 100644 index 000000000..958227cc4 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/index.html @@ -0,0 +1,276 @@ + + + + + NonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NonZeroInt

+
@Serializable(with = NonZeroIntSerializer::class)
interface NonZeroInt : IntHolder

Deprecated

Use the kotools.types.NonZeroInt type instead.

Replace with

import kotools.types.NonZeroInt
NonZeroInt

Representation of integers other than zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a NonZeroInt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Error thrown when creating a NonZeroInt fails.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun compareTo(other: Int): Int
open operator override fun compareTo(other: IntHolder): Int

Compares this value with the other value for order. Returns zero if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun dec(): NonZeroInt

Returns this value decremented by one. If this value equals 1, it returns -1 instead. If this value is the minimum, it returns the maximum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun div(other: NonZeroInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun inc(): NonZeroInt

Returns this value incremented by one. If this value equals -1, it returns 1 instead. If this value is the maximum, it returns the minimum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun minus(other: Int): Int
open operator fun minus(other: IntHolder): Int

Subtracts the other value from this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun plus(other: Int): Int
open operator fun plus(other: IntHolder): Int

Adds the other value to this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun times(other: Int): Int
open operator fun times(other: IntHolder): Int

Multiplies this value by the other value.

open operator fun times(other: NonZeroInt): NonZeroInt

Multiplies this value by the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun unaryMinus(): NonZeroInt

Returns the negative of this value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val value: Int

The value to hold.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/times.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/times.html new file mode 100644 index 000000000..030a611d8 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/times.html @@ -0,0 +1,76 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
open operator fun times(other: NonZeroInt): NonZeroInt

Multiplies this value by the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/unary-minus.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/unary-minus.html new file mode 100644 index 000000000..6eddd0771 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-non-zero-int/unary-minus.html @@ -0,0 +1,76 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+
open operator override fun unaryMinus(): NonZeroInt

Returns the negative of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int-or-null.html new file mode 100644 index 000000000..288011c85 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int-or-null.html @@ -0,0 +1,76 @@ + + + + + PositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PositiveIntOrNull

+
+

Deprecated

Use the positiveIntOrNull function instead.

Replace with

import kotools.types.number.positiveIntOrNull
positiveIntOrNull(value)

Returns the value as a PositiveInt, or returns null if the value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int.html new file mode 100644 index 000000000..280fccfb7 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int.html @@ -0,0 +1,76 @@ + + + + + PositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PositiveInt

+
+

Deprecated

Use the positiveIntOrThrow function instead.

Replace with

import kotools.types.number.positiveIntOrThrow
positiveIntOrThrow(value)

Returns the value as a PositiveInt, or throws an PositiveInt.ConstructionError if the value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html new file mode 100644 index 000000000..dc6801af4 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html @@ -0,0 +1,145 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a PositiveInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun orNull(value: Int): PositiveInt?

Returns the value as a PositiveInt, or returns null if the value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a random PositiveInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value of a PositiveInt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value of a PositiveInt.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html new file mode 100644 index 000000000..1bb417795 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html @@ -0,0 +1,76 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value of a PositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html new file mode 100644 index 000000000..835db8449 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html @@ -0,0 +1,76 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value of a PositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/or-null.html new file mode 100644 index 000000000..a29cc0bfc --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/or-null.html @@ -0,0 +1,76 @@ + + + + + orNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

orNull

+
+
infix fun orNull(value: Int): PositiveInt?

Deprecated

Use the PositiveIntOrNull function instead.

Replace with

import kotools.types.number.PositiveIntOrNull
PositiveIntOrNull(value)

Returns the value as a PositiveInt, or returns null if the value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/random.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/random.html new file mode 100644 index 000000000..513553812 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/random.html @@ -0,0 +1,76 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+

Deprecated

Use the randomPositiveInt function instead.

Replace with

import kotools.types.number.randomPositiveInt
randomPositiveInt()

Returns a random PositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-construction-error/-construction-error.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-construction-error/-construction-error.html new file mode 100644 index 000000000..159c28ea1 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-construction-error/-construction-error.html @@ -0,0 +1,76 @@ + + + + + ConstructionError + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ConstructionError

+
+ +
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-construction-error/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-construction-error/index.html new file mode 100644 index 000000000..61bb73a44 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/-construction-error/index.html @@ -0,0 +1,130 @@ + + + + + ConstructionError + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ConstructionError

+

Deprecated

Use the IllegalArgumentException type instead.

Replace with

IllegalArgumentException

Error thrown when creating a PositiveInt fails.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/dec.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/dec.html new file mode 100644 index 000000000..6b08e7fe5 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/dec.html @@ -0,0 +1,76 @@ + + + + + dec + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dec

+
+
open operator override fun dec(): PositiveInt

Returns this value decremented by one. If this value is the minimum, it returns the maximum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/div.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/div.html new file mode 100644 index 000000000..8acf00219 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/div.html @@ -0,0 +1,76 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
open operator fun div(other: StrictlyPositiveInt): PositiveInt
open operator fun div(other: StrictlyNegativeInt): NegativeInt

Divides this value by the other value, truncating the result to an integer that is closer to zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/inc.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/inc.html new file mode 100644 index 000000000..8fd426472 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/inc.html @@ -0,0 +1,76 @@ + + + + + inc + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inc

+
+
open operator override fun inc(): PositiveInt

Returns this value incremented by one. If this value is the maximum, it returns the minimum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/index.html new file mode 100644 index 000000000..b506344b0 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/index.html @@ -0,0 +1,265 @@ + + + + + PositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PositiveInt

+
@Serializable(with = PositiveIntSerializer::class)
interface PositiveInt : IntHolder

Deprecated

Use the kotools.types.PositiveInt type instead.

Replace with

import kotools.types.PositiveInt
PositiveInt

Representation of positive integers, including zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a PositiveInt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Error thrown when creating a PositiveInt fails.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun compareTo(other: Int): Int
open operator override fun compareTo(other: IntHolder): Int

Compares this value with the other value for order. Returns zero if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun dec(): PositiveInt

Returns this value decremented by one. If this value is the minimum, it returns the maximum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun div(other: NonZeroInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to zero.

open operator fun div(other: StrictlyNegativeInt): NegativeInt
open operator fun div(other: StrictlyPositiveInt): PositiveInt

Divides this value by the other value, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun inc(): PositiveInt

Returns this value incremented by one. If this value is the maximum, it returns the minimum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun minus(other: Int): Int
open operator fun minus(other: IntHolder): Int

Subtracts the other value from this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun plus(other: Int): Int
open operator fun plus(other: IntHolder): Int

Adds the other value to this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun times(other: Int): Int
open operator fun times(other: IntHolder): Int

Multiplies this value by the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun unaryMinus(): NegativeInt

Returns the negative of this value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val value: Int

The value to hold.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/unary-minus.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/unary-minus.html new file mode 100644 index 000000000..41e247fdb --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-positive-int/unary-minus.html @@ -0,0 +1,76 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+
open operator override fun unaryMinus(): NegativeInt

Returns the negative of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int-or-null.html new file mode 100644 index 000000000..0d08ab601 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int-or-null.html @@ -0,0 +1,76 @@ + + + + + StrictlyNegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyNegativeIntOrNull

+
+

Deprecated

Use the strictlyNegativeIntOrNull function instead.

Replace with

import kotools.types.number.strictlyNegativeIntOrNull
strictlyNegativeIntOrNull(value)

Returns the value as a StrictlyNegativeInt, or returns null if the value is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int.html new file mode 100644 index 000000000..98efa32b1 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int.html @@ -0,0 +1,76 @@ + + + + + StrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyNegativeInt

+
+

Deprecated

Use the strictlyNegativeIntOrThrow function instead.

Replace with

import kotools.types.number.strictlyNegativeIntOrThrow
strictlyNegativeIntOrThrow(value)

Returns the value as a StrictlyNegativeInt, or throws an StrictlyNegativeInt.ConstructionError if the value is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html new file mode 100644 index 000000000..d9f9fcc44 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html @@ -0,0 +1,145 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a StrictlyPositiveInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun orNull(value: Int): StrictlyPositiveInt?

Returns the value as a StrictlyPositiveInt, or returns null if the value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value of a StrictlyNegativeInt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value of a StrictlyNegativeInt.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html new file mode 100644 index 000000000..cb6542265 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html @@ -0,0 +1,76 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value of a StrictlyNegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html new file mode 100644 index 000000000..835d7b282 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html @@ -0,0 +1,76 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value of a StrictlyNegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/or-null.html new file mode 100644 index 000000000..fd162ebfd --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/or-null.html @@ -0,0 +1,76 @@ + + + + + orNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

orNull

+
+
infix fun orNull(value: Int): StrictlyPositiveInt?

Deprecated

Use the StrictlyNegativeIntOrNull function instead.

Replace with

import kotools.types.number.StrictlyNegativeIntOrNull
StrictlyNegativeIntOrNull(value)

Returns the value as a StrictlyPositiveInt, or returns null if the value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html new file mode 100644 index 000000000..d19eeaed3 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html @@ -0,0 +1,76 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+

Deprecated

Use the randomStrictlyNegativeInt function instead.

Replace with

import kotools.types.number.randomStrictlyNegativeInt
randomStrictlyNegativeInt()

Returns a random StrictlyNegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-construction-error/-construction-error.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-construction-error/-construction-error.html new file mode 100644 index 000000000..e6b603686 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-construction-error/-construction-error.html @@ -0,0 +1,76 @@ + + + + + ConstructionError + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ConstructionError

+
+ +
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-construction-error/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-construction-error/index.html new file mode 100644 index 000000000..3cc2c69cf --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-construction-error/index.html @@ -0,0 +1,130 @@ + + + + + ConstructionError + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ConstructionError

+

Deprecated

Use the IllegalArgumentException type instead.

Replace with

IllegalArgumentException

Error thrown when creating a StrictlyNegativeInt fails.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/dec.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/dec.html new file mode 100644 index 000000000..f9ddbbc68 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/dec.html @@ -0,0 +1,76 @@ + + + + + dec + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dec

+
+
open operator override fun dec(): StrictlyNegativeInt

Returns this value decremented by one. If this value equals 1, it returns -1 instead. If this value is the minimum, it returns the maximum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/inc.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/inc.html new file mode 100644 index 000000000..59d37d64c --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/inc.html @@ -0,0 +1,76 @@ + + + + + inc + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inc

+
+
open operator override fun inc(): StrictlyNegativeInt

Returns this value incremented by one. If this value equals -1, it returns 1 instead. If this value is the maximum, it returns the minimum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html new file mode 100644 index 000000000..95e4b4058 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html @@ -0,0 +1,252 @@ + + + + + StrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyNegativeInt

+
@Serializable(with = StrictlyNegativeIntSerializer::class)
interface StrictlyNegativeInt : NonZeroInt, NegativeInt

Deprecated

Use the kotools.types.StrictlyNegativeInt type instead.

Replace with

import kotools.types.StrictlyNegativeInt
StrictlyNegativeInt

Representation of strictly negative integers, excluding zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a StrictlyPositiveInt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Error thrown when creating a StrictlyNegativeInt fails.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun compareTo(other: Int): Int
open operator override fun compareTo(other: IntHolder): Int

Compares this value with the other value for order. Returns zero if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun dec(): StrictlyNegativeInt

Returns this value decremented by one. If this value equals 1, it returns -1 instead. If this value is the minimum, it returns the maximum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun div(other: NonZeroInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to zero.

open operator fun div(other: StrictlyNegativeInt): PositiveInt
open operator fun div(other: StrictlyPositiveInt): NegativeInt

Divides this value by the other value, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun inc(): StrictlyNegativeInt

Returns this value incremented by one. If this value equals -1, it returns 1 instead. If this value is the maximum, it returns the minimum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun minus(other: Int): Int
open operator fun minus(other: IntHolder): Int

Subtracts the other value from this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun plus(other: Int): Int
open operator fun plus(other: IntHolder): Int

Adds the other value to this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun times(other: Int): Int
open operator fun times(other: IntHolder): Int

Multiplies this value by the other value.

open operator fun times(other: NonZeroInt): NonZeroInt

Multiplies this value by the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun unaryMinus(): StrictlyPositiveInt

Returns the negative of this value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val value: Int

The value to hold.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/unary-minus.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/unary-minus.html new file mode 100644 index 000000000..1966a3a4b --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/unary-minus.html @@ -0,0 +1,76 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+
open operator override fun unaryMinus(): StrictlyPositiveInt

Returns the negative of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int-or-null.html new file mode 100644 index 000000000..3ac640758 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int-or-null.html @@ -0,0 +1,76 @@ + + + + + StrictlyPositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveIntOrNull

+
+

Deprecated

Use the strictlyPositiveIntOrNull function instead.

Replace with

import kotools.types.number.strictlyPositiveIntOrNull
strictlyPositiveIntOrNull(value)

Returns the value as a StrictlyPositiveInt, or returns null if the value is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int.html new file mode 100644 index 000000000..268738b78 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int.html @@ -0,0 +1,76 @@ + + + + + StrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveInt

+
+

Deprecated

Use the strictlyPositiveIntOrThrow function instead.

Replace with

import kotools.types.number.strictlyPositiveIntOrThrow
strictlyPositiveIntOrThrow(value)

Returns the value as a StrictlyPositiveInt, or throws an StrictlyPositiveInt.ConstructionError if the value is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html new file mode 100644 index 000000000..13368c72f --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html @@ -0,0 +1,145 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a StrictlyPositiveInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun orNull(value: Int): StrictlyPositiveInt?

Returns the value as a StrictlyPositiveInt, or returns null if the value equals 0.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value of a StrictlyPositiveInt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value of a StrictlyPositiveInt.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html new file mode 100644 index 000000000..7420384a6 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html @@ -0,0 +1,76 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value of a StrictlyPositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html new file mode 100644 index 000000000..ab58b9b59 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html @@ -0,0 +1,76 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value of a StrictlyPositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/or-null.html new file mode 100644 index 000000000..8495e8973 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/or-null.html @@ -0,0 +1,76 @@ + + + + + orNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

orNull

+
+
infix fun orNull(value: Int): StrictlyPositiveInt?

Deprecated

Use the StrictlyPositiveIntOrNull function instead.

Replace with

import kotools.types.number.StrictlyPositiveIntOrNull
StrictlyPositiveIntOrNull(value)

Returns the value as a StrictlyPositiveInt, or returns null if the value equals 0.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html new file mode 100644 index 000000000..4c495f781 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html @@ -0,0 +1,76 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+

Deprecated

Use the randomStrictlyPositiveInt function instead.

Replace with

import kotools.types.number.randomStrictlyPositiveInt
randomStrictlyPositiveInt()

Returns a random StrictlyPositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-construction-error/-construction-error.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-construction-error/-construction-error.html new file mode 100644 index 000000000..e7edac6ba --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-construction-error/-construction-error.html @@ -0,0 +1,76 @@ + + + + + ConstructionError + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ConstructionError

+
+ +
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-construction-error/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-construction-error/index.html new file mode 100644 index 000000000..c04dacffe --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-construction-error/index.html @@ -0,0 +1,130 @@ + + + + + ConstructionError + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ConstructionError

+

Deprecated

Use the IllegalArgumentException type instead.

Replace with

IllegalArgumentException

Error thrown when creating a StrictlyPositiveInt fails.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/dec.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/dec.html new file mode 100644 index 000000000..d0b81f71e --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/dec.html @@ -0,0 +1,76 @@ + + + + + dec + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dec

+
+
open operator override fun dec(): StrictlyPositiveInt

Returns this value decremented by one. If this value equals 1, it returns -1 instead. If this value is the minimum, it returns the maximum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/inc.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/inc.html new file mode 100644 index 000000000..9317f3237 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/inc.html @@ -0,0 +1,76 @@ + + + + + inc + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inc

+
+
open operator override fun inc(): StrictlyPositiveInt

Returns this value incremented by one. If this value equals -1, it returns 1 instead. If this value is the maximum, it returns the minimum value instead.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html new file mode 100644 index 000000000..9c2a76b70 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html @@ -0,0 +1,252 @@ + + + + + StrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveInt

+
@Serializable(with = StrictlyPositiveIntSerializer::class)
interface StrictlyPositiveInt : NonZeroInt, PositiveInt

Deprecated

Use the kotools.types.StrictlyPositiveInt type instead.

Replace with

import kotools.types.StrictlyPositiveInt
StrictlyPositiveInt

Representation of strictly positive integers, excluding zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a StrictlyPositiveInt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Error thrown when creating a StrictlyPositiveInt fails.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun compareTo(other: Int): Int
open operator override fun compareTo(other: IntHolder): Int

Compares this value with the other value for order. Returns zero if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun dec(): StrictlyPositiveInt

Returns this value decremented by one. If this value equals 1, it returns -1 instead. If this value is the minimum, it returns the maximum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun div(other: NonZeroInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to zero.

open operator fun div(other: StrictlyNegativeInt): NegativeInt
open operator fun div(other: StrictlyPositiveInt): PositiveInt

Divides this value by the other value, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun inc(): StrictlyPositiveInt

Returns this value incremented by one. If this value equals -1, it returns 1 instead. If this value is the maximum, it returns the minimum value instead.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun minus(other: Int): Int
open operator fun minus(other: IntHolder): Int

Subtracts the other value from this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun plus(other: Int): Int
open operator fun plus(other: IntHolder): Int

Adds the other value to this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun times(other: Int): Int
open operator fun times(other: IntHolder): Int

Multiplies this value by the other value.

open operator fun times(other: NonZeroInt): NonZeroInt

Multiplies this value by the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun unaryMinus(): StrictlyNegativeInt

Returns the negative of this value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val value: Int

The value to hold.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/unary-minus.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/unary-minus.html new file mode 100644 index 000000000..63392f82c --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/unary-minus.html @@ -0,0 +1,76 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+
open operator override fun unaryMinus(): StrictlyNegativeInt

Returns the negative of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/compare-to.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/compare-to.html new file mode 100644 index 000000000..a9064e56d --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/compare-to.html @@ -0,0 +1,76 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
operator fun Int.compareTo(other: IntHolder): Int

Compares this value with the other value for order. Returns zero if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/div.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/div.html new file mode 100644 index 000000000..23f3b604d --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/div.html @@ -0,0 +1,76 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
operator fun Int.div(other: NonZeroInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/index.html new file mode 100644 index 000000000..116b4f18d --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/index.html @@ -0,0 +1,867 @@ + + + + + kotools.types.number + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NonZeroInt for manipulating numbers.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Parent of classes responsible for holding integers.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface IntHolderDsl<out T : IntHolder>

Context responsible for building an IntHolder.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NegativeIntSerializer::class)
interface NegativeInt : IntHolder

Representation of negative integers, including zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NonZeroIntSerializer::class)
interface NonZeroInt : IntHolder

Representation of integers other than zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = PositiveIntSerializer::class)
interface PositiveInt : IntHolder

Representation of positive integers, including zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = StrictlyNegativeIntSerializer::class)
interface StrictlyNegativeInt : NonZeroInt, NegativeInt

Representation of strictly negative integers, excluding zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = StrictlyPositiveIntSerializer::class)
interface StrictlyPositiveInt : NonZeroInt, PositiveInt

Representation of strictly positive integers, excluding zero.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun Int.compareTo(other: IntHolder): Int

Compares this value with the other value for order. Returns zero if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun Int.div(other: NonZeroInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun Int.minus(other: IntHolder): Int

Subtracts the other value from this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a NegativeInt, or throws an NegativeInt.ConstructionError if the value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a NegativeInt, or returns null if the value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a NegativeInt, or throws an IllegalArgumentException if the value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a NonZeroInt, or throws an NonZeroInt.ConstructionError if the value equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a NonZeroInt, or returns null if the value equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a NonZeroInt, or throws an IllegalArgumentException if the value equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun Int.plus(other: IntHolder): Int

Adds the other value to this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a PositiveInt, or throws an PositiveInt.ConstructionError if the value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a PositiveInt, or returns null if the value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a PositiveInt, or throws an IllegalArgumentException if the value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a random NegativeInt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a random NonZeroInt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a random PositiveInt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a StrictlyNegativeInt, or returns null if the value is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a StrictlyNegativeInt, or throws an IllegalArgumentException if the value is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a StrictlyPositiveInt, or returns null if the value is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a StrictlyPositiveInt, or throws an IllegalArgumentException if the value is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun Int.times(other: IntHolder): Int

Multiplies this value by the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a NegativeInt, or throws an NegativeInt.ConstructionError if this value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a NegativeInt, or returns null if this value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a NegativeInt, or throws an IllegalArgumentException if this value is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a NonZeroInt, or throws an NonZeroInt.ConstructionError if this value equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a NonZeroInt, or returns null if this value equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a NonZeroInt, or throws a IllegalArgumentException if this value equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a PositiveInt, or throws an PositiveInt.ConstructionError if this value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a PositiveInt, or returns null if this value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a PositiveInt, or throws an IllegalArgumentException if this value is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a StrictlyNegativeInt, or throws an StrictlyNegativeInt.ConstructionError if this value is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a StrictlyNegativeInt, or returns null if this value is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a StrictlyNegativeInt, or throws an IllegalArgumentException if this value is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a StrictlyPositiveInt, or throws an StrictlyPositiveInt.ConstructionError if this value is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a StrictlyPositiveInt, or returns null if this value is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a StrictlyPositiveInt, or throws an IllegalArgumentException if this value is negative.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Context responsible for building a NegativeInt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Context responsible for building a NonZeroInt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Context responsible for building a PositiveInt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Context responsible for building a StrictlyNegativeInt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Context responsible for building a StrictlyPositiveInt.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/minus.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/minus.html new file mode 100644 index 000000000..eac337cc6 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/minus.html @@ -0,0 +1,76 @@ + + + + + minus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

minus

+
+
operator fun Int.minus(other: IntHolder): Int

Subtracts the other value from this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/negative-int-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/negative-int-or-null.html new file mode 100644 index 000000000..629211758 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/negative-int-or-null.html @@ -0,0 +1,76 @@ + + + + + negativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

negativeIntOrNull

+
+

Returns the value as a NegativeInt, or returns null if the value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/negative-int-or-throw.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/negative-int-or-throw.html new file mode 100644 index 000000000..3e4446da9 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/negative-int-or-throw.html @@ -0,0 +1,76 @@ + + + + + negativeIntOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

negativeIntOrThrow

+
+

Returns the value as a NegativeInt, or throws an IllegalArgumentException if the value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/negative.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/negative.html new file mode 100644 index 000000000..f4f431b75 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/negative.html @@ -0,0 +1,76 @@ + + + + + negative + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

negative

+
+

Deprecated

Use the regular builders instead.

Context responsible for building a NegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/non-zero-int-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/non-zero-int-or-null.html new file mode 100644 index 000000000..a068f1158 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/non-zero-int-or-null.html @@ -0,0 +1,76 @@ + + + + + nonZeroIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

nonZeroIntOrNull

+
+

Returns the value as a NonZeroInt, or returns null if the value equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/non-zero-int-or-throw.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/non-zero-int-or-throw.html new file mode 100644 index 000000000..e9f507d7f --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/non-zero-int-or-throw.html @@ -0,0 +1,76 @@ + + + + + nonZeroIntOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

nonZeroIntOrThrow

+
+

Returns the value as a NonZeroInt, or throws an IllegalArgumentException if the value equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/non-zero.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/non-zero.html new file mode 100644 index 000000000..0eabdec6d --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/non-zero.html @@ -0,0 +1,76 @@ + + + + + nonZero + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

nonZero

+
+

Deprecated

Use the regular builders instead.

Context responsible for building a NonZeroInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/plus.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/plus.html new file mode 100644 index 000000000..d2d722470 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/plus.html @@ -0,0 +1,76 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
operator fun Int.plus(other: IntHolder): Int

Adds the other value to this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/positive-int-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/positive-int-or-null.html new file mode 100644 index 000000000..c8aae574c --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/positive-int-or-null.html @@ -0,0 +1,76 @@ + + + + + positiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

positiveIntOrNull

+
+

Returns the value as a PositiveInt, or returns null if the value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/positive-int-or-throw.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/positive-int-or-throw.html new file mode 100644 index 000000000..31669ece2 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/positive-int-or-throw.html @@ -0,0 +1,76 @@ + + + + + positiveIntOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

positiveIntOrThrow

+
+

Returns the value as a PositiveInt, or throws an IllegalArgumentException if the value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/positive.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/positive.html new file mode 100644 index 000000000..febe750ae --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/positive.html @@ -0,0 +1,76 @@ + + + + + positive + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

positive

+
+

Deprecated

Use the regular builders instead.

Context responsible for building a PositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/random-negative-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/random-negative-int.html new file mode 100644 index 000000000..adda36e59 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/random-negative-int.html @@ -0,0 +1,76 @@ + + + + + randomNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

randomNegativeInt

+
+

Returns a random NegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/random-non-zero-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/random-non-zero-int.html new file mode 100644 index 000000000..0e1daee0a --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/random-non-zero-int.html @@ -0,0 +1,76 @@ + + + + + randomNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

randomNonZeroInt

+
+

Returns a random NonZeroInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/random-positive-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/random-positive-int.html new file mode 100644 index 000000000..48913001e --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/random-positive-int.html @@ -0,0 +1,76 @@ + + + + + randomPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

randomPositiveInt

+
+

Returns a random PositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/random-strictly-negative-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/random-strictly-negative-int.html new file mode 100644 index 000000000..c4406101f --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/random-strictly-negative-int.html @@ -0,0 +1,76 @@ + + + + + randomStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

randomStrictlyNegativeInt

+
+ +
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/random-strictly-positive-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/random-strictly-positive-int.html new file mode 100644 index 000000000..13a932325 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/random-strictly-positive-int.html @@ -0,0 +1,76 @@ + + + + + randomStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

randomStrictlyPositiveInt

+
+ +
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-negative-int-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-negative-int-or-null.html new file mode 100644 index 000000000..9b3a4dac1 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-negative-int-or-null.html @@ -0,0 +1,76 @@ + + + + + strictlyNegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

strictlyNegativeIntOrNull

+
+

Returns the value as a StrictlyNegativeInt, or returns null if the value is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-negative-int-or-throw.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-negative-int-or-throw.html new file mode 100644 index 000000000..6421f5c18 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-negative-int-or-throw.html @@ -0,0 +1,76 @@ + + + + + strictlyNegativeIntOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

strictlyNegativeIntOrThrow

+
+

Returns the value as a StrictlyNegativeInt, or throws an IllegalArgumentException if the value is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-negative.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-negative.html new file mode 100644 index 000000000..3f3aeee92 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-negative.html @@ -0,0 +1,76 @@ + + + + + strictlyNegative + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

strictlyNegative

+
+

Deprecated

Use the regular builders instead.

Context responsible for building a StrictlyNegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-positive-int-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-positive-int-or-null.html new file mode 100644 index 000000000..2311315ed --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-positive-int-or-null.html @@ -0,0 +1,76 @@ + + + + + strictlyPositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

strictlyPositiveIntOrNull

+
+

Returns the value as a StrictlyPositiveInt, or returns null if the value is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-positive-int-or-throw.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-positive-int-or-throw.html new file mode 100644 index 000000000..92f7c3504 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-positive-int-or-throw.html @@ -0,0 +1,76 @@ + + + + + strictlyPositiveIntOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

strictlyPositiveIntOrThrow

+
+

Returns the value as a StrictlyPositiveInt, or throws an IllegalArgumentException if the value is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-positive.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-positive.html new file mode 100644 index 000000000..1c0a037ba --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/strictly-positive.html @@ -0,0 +1,76 @@ + + + + + strictlyPositive + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

strictlyPositive

+
+

Deprecated

Use the regular builders instead.

Context responsible for building a StrictlyPositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/times.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/times.html new file mode 100644 index 000000000..6d024fa6f --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/times.html @@ -0,0 +1,76 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
operator fun Int.times(other: IntHolder): Int

Multiplies this value by the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-negative-int-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-negative-int-or-null.html new file mode 100644 index 000000000..b8bb0f766 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-negative-int-or-null.html @@ -0,0 +1,76 @@ + + + + + toNegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeIntOrNull

+
+

Returns this value as a NegativeInt, or returns null if this value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-negative-int-or-throw.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-negative-int-or-throw.html new file mode 100644 index 000000000..a6fef14c7 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-negative-int-or-throw.html @@ -0,0 +1,76 @@ + + + + + toNegativeIntOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeIntOrThrow

+
+

Returns this value as a NegativeInt, or throws an IllegalArgumentException if this value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-negative-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-negative-int.html new file mode 100644 index 000000000..f494aa048 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-negative-int.html @@ -0,0 +1,76 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+

Deprecated

Use the Int.toNegativeIntOrThrow function instead.

Replace with

import kotools.types.number.toNegativeIntOrThrow
this.toNegativeIntOrThrow()

Returns this value as a NegativeInt, or throws an NegativeInt.ConstructionError if this value is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-non-zero-int-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-non-zero-int-or-null.html new file mode 100644 index 000000000..3dda063eb --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-non-zero-int-or-null.html @@ -0,0 +1,76 @@ + + + + + toNonZeroIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroIntOrNull

+
+

Returns this value as a NonZeroInt, or returns null if this value equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-non-zero-int-or-throw.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-non-zero-int-or-throw.html new file mode 100644 index 000000000..b24de0b09 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-non-zero-int-or-throw.html @@ -0,0 +1,76 @@ + + + + + toNonZeroIntOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroIntOrThrow

+
+

Returns this value as a NonZeroInt, or throws a IllegalArgumentException if this value equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-non-zero-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-non-zero-int.html new file mode 100644 index 000000000..ae5a97672 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-non-zero-int.html @@ -0,0 +1,76 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+

Deprecated

Use the Int.toNonZeroIntOrThrow function instead.

Replace with

import kotools.types.number.toNonZeroIntOrThrow
this.toNonZeroIntOrThrow()

Returns this value as a NonZeroInt, or throws an NonZeroInt.ConstructionError if this value equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-positive-int-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-positive-int-or-null.html new file mode 100644 index 000000000..80a549032 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-positive-int-or-null.html @@ -0,0 +1,76 @@ + + + + + toPositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveIntOrNull

+
+

Returns this value as a PositiveInt, or returns null if this value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-positive-int-or-throw.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-positive-int-or-throw.html new file mode 100644 index 000000000..dbaa9c5b9 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-positive-int-or-throw.html @@ -0,0 +1,76 @@ + + + + + toPositiveIntOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveIntOrThrow

+
+

Returns this value as a PositiveInt, or throws an IllegalArgumentException if this value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-positive-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-positive-int.html new file mode 100644 index 000000000..61ef72920 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-positive-int.html @@ -0,0 +1,76 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+

Deprecated

Use the Int.toPositiveIntOrThrow function instead.

Replace with

import kotools.types.number.toPositiveIntOrThrow
this.toPositiveIntOrThrow()

Returns this value as a PositiveInt, or throws an PositiveInt.ConstructionError if this value is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html new file mode 100644 index 000000000..9ecabd4a9 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html @@ -0,0 +1,76 @@ + + + + + toStrictlyNegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeIntOrNull

+
+

Returns this value as a StrictlyNegativeInt, or returns null if this value is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-throw.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-throw.html new file mode 100644 index 000000000..e4621093d --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-throw.html @@ -0,0 +1,76 @@ + + + + + toStrictlyNegativeIntOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeIntOrThrow

+
+

Returns this value as a StrictlyNegativeInt, or throws an IllegalArgumentException if this value is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html new file mode 100644 index 000000000..7249b6ac4 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html @@ -0,0 +1,76 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+

Deprecated

Use the Int.toStrictlyNegativeIntOrThrow function instead.

Replace with

import kotools.types.number.toStrictlyNegativeIntOrThrow
this.toStrictlyNegativeIntOrThrow()

Returns this value as a StrictlyNegativeInt, or throws an StrictlyNegativeInt.ConstructionError if this value is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html new file mode 100644 index 000000000..f91980cd8 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html @@ -0,0 +1,76 @@ + + + + + toStrictlyPositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveIntOrNull

+
+

Returns this value as a StrictlyPositiveInt, or returns null if this value is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-throw.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-throw.html new file mode 100644 index 000000000..d07b36566 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-throw.html @@ -0,0 +1,76 @@ + + + + + toStrictlyPositiveIntOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveIntOrThrow

+
+

Returns this value as a StrictlyPositiveInt, or throws an IllegalArgumentException if this value is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html new file mode 100644 index 000000000..a31b70b3f --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html @@ -0,0 +1,76 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+

Deprecated

Use the Int.toStrictlyPositiveIntOrThrow function instead.

Replace with

import kotools.types.number.toStrictlyPositiveIntOrThrow
this.toStrictlyPositiveIntOrThrow()

Returns this value as a StrictlyPositiveInt, or throws an StrictlyPositiveInt.ConstructionError if this value is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string-or-null.html new file mode 100644 index 000000000..8bb8a5ff2 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string-or-null.html @@ -0,0 +1,76 @@ + + + + + NotBlankStringOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotBlankStringOrNull

+
+

Deprecated

Use the notBlankStringOrNull function instead.

Replace with

import kotools.types.string.notBlankStringOrNull
notBlankStringOrNull(value)

Returns the value as a NotBlankString, or returns null if the value is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string.html new file mode 100644 index 000000000..1b8f7c1e1 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string.html @@ -0,0 +1,76 @@ + + + + + NotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotBlankString

+
+

Deprecated

Use the notBlankStringOrThrow function instead.

Replace with

import kotools.types.string.notBlankStringOrThrow
notBlankStringOrThrow(value)

Returns the value as a NotBlankString, or throws an NotBlankString.ConstructionError if the value is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/-companion/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/-companion/index.html new file mode 100644 index 000000000..c359fcec1 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/-companion/index.html @@ -0,0 +1,98 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a PositiveInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun orNull(value: String): NotBlankString?

Returns the value as a NotBlankString, or returns null if the value is blank.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/-companion/or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/-companion/or-null.html new file mode 100644 index 000000000..97f6bdd76 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/-companion/or-null.html @@ -0,0 +1,76 @@ + + + + + orNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

orNull

+
+
infix fun orNull(value: String): NotBlankString?

Deprecated

Use the NotBlankStringOrNull function instead.

Replace with

import kotools.types.string.NotBlankStringOrNull
NotBlankStringOrNull(value)

Returns the value as a NotBlankString, or returns null if the value is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/-construction-error/-construction-error.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/-construction-error/-construction-error.html new file mode 100644 index 000000000..d7ffa8045 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/-construction-error/-construction-error.html @@ -0,0 +1,76 @@ + + + + + ConstructionError + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ConstructionError

+
+ +
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/-construction-error/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/-construction-error/index.html new file mode 100644 index 000000000..b66a35d9e --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/-construction-error/index.html @@ -0,0 +1,130 @@ + + + + + ConstructionError + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ConstructionError

+

Deprecated

Use the IllegalArgumentException type instead.

Replace with

IllegalArgumentException

Error thrown when creating a NotBlankString fails.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/compare-to.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/compare-to.html new file mode 100644 index 000000000..2fe6e3249 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/compare-to.html @@ -0,0 +1,76 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
open operator fun compareTo(other: String): Int
open operator override fun compareTo(other: NotBlankString): Int

Compares this value lexicographically with the other value for order. Returns zero if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/first.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/first.html new file mode 100644 index 000000000..c4e890bee --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/first.html @@ -0,0 +1,76 @@ + + + + + first + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

first

+
+
open val first: Char

Returns the first character of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/get.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/get.html new file mode 100644 index 000000000..d3139f81c --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/get.html @@ -0,0 +1,76 @@ + + + + + get + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
open operator fun get(index: PositiveInt): Char

Returns the character of this value at the specified index. Throws an IndexOutOfBoundsException if the index is out of bounds, except in Kotlin/JS where the behavior is unspecified.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/index.html new file mode 100644 index 000000000..fc1d6470f --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/index.html @@ -0,0 +1,227 @@ + + + + + NotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotBlankString

+
@Serializable(with = NotBlankStringSerializer::class)
interface NotBlankString : Comparable<NotBlankString>

Deprecated

Use the kotools.types.NotBlankString type instead.

Replace with

import kotools.types.NotBlankString
NotBlankString

Representation of strings that have at least one character, excluding whitespaces.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a PositiveInt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Error thrown when creating a NotBlankString fails.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun compareTo(other: String): Int
open operator override fun compareTo(other: NotBlankString): Int

Compares this value lexicographically with the other value for order. Returns zero if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun get(index: PositiveInt): Char

Returns the character of this value at the specified index. Throws an IndexOutOfBoundsException if the index is out of bounds, except in Kotlin/JS where the behavior is unspecified.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun plus(other: Any?): NotBlankString

Returns the concatenation of this value with the string representation of the other object.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val first: Char

Returns the first character of this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the length of this value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val value: String

The value to hold.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
infix fun NotBlankString.getOrNull(index: PositiveInt): Char?

Returns the character of this value at the specified index, or returns null if the index is out of bounds.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/length.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/length.html new file mode 100644 index 000000000..e9f6e9553 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/length.html @@ -0,0 +1,76 @@ + + + + + length + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

length

+
+

Returns the length of this value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/plus.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/plus.html new file mode 100644 index 000000000..102e425ee --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/plus.html @@ -0,0 +1,76 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
open operator fun plus(other: Any?): NotBlankString

Returns the concatenation of this value with the string representation of the other object.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/value.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/value.html new file mode 100644 index 000000000..aa27ff17b --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/-not-blank-string/value.html @@ -0,0 +1,76 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
abstract val value: String

The value to hold.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/compare-to.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/compare-to.html new file mode 100644 index 000000000..7e3756712 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/compare-to.html @@ -0,0 +1,76 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
infix operator fun String.compareTo(other: NotBlankString): Int

Compares this value lexicographically with the other value for order. Returns zero if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/get-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/get-or-null.html new file mode 100644 index 000000000..12d4e16d3 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/get-or-null.html @@ -0,0 +1,78 @@ + + + + + getOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getOrNull

+
+
+
+
infix fun NotBlankString.getOrNull(index: PositiveInt): Char?

Returns the character of this value at the specified index, or returns null if the index is out of bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/index.html new file mode 100644 index 000000000..2b1eba914 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/index.html @@ -0,0 +1,225 @@ + + + + + kotools.types.string + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+

Contains types such as NotBlankString for manipulating text.

Contains types such as NotBlankString for manipulating text.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotBlankStringSerializer::class)
interface NotBlankString : Comparable<NotBlankString>

Representation of strings that have at least one character, excluding whitespaces.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix operator fun String.compareTo(other: NotBlankString): Int

Compares this value lexicographically with the other value for order. Returns zero if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
infix fun NotBlankString.getOrNull(index: PositiveInt): Char?

Returns the character of this value at the specified index, or returns null if the index is out of bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a NotBlankString, or throws an NotBlankString.ConstructionError if the value is blank.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a NotBlankString, or returns null if the value is blank.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the value as a NotBlankString, or throws an IllegalArgumentException if the value is blank.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a NotBlankString, or throws an NotBlankString.ConstructionError if this value is blank.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a NotBlankString, or returns null if this value is blank.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as a NotBlankString, or throws an IllegalArgumentException if this value is blank.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/not-blank-string-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/not-blank-string-or-null.html new file mode 100644 index 000000000..db18b5846 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/not-blank-string-or-null.html @@ -0,0 +1,76 @@ + + + + + notBlankStringOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notBlankStringOrNull

+
+

Returns the value as a NotBlankString, or returns null if the value is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/not-blank-string-or-throw.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/not-blank-string-or-throw.html new file mode 100644 index 000000000..f24aeff41 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/not-blank-string-or-throw.html @@ -0,0 +1,76 @@ + + + + + notBlankStringOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notBlankStringOrThrow

+
+

Returns the value as a NotBlankString, or throws an IllegalArgumentException if the value is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/to-not-blank-string-or-null.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/to-not-blank-string-or-null.html new file mode 100644 index 000000000..60d2d95e8 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/to-not-blank-string-or-null.html @@ -0,0 +1,76 @@ + + + + + toNotBlankStringOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankStringOrNull

+
+

Returns this value as a NotBlankString, or returns null if this value is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/to-not-blank-string-or-throw.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/to-not-blank-string-or-throw.html new file mode 100644 index 000000000..66471482a --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/to-not-blank-string-or-throw.html @@ -0,0 +1,76 @@ + + + + + toNotBlankStringOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankStringOrThrow

+
+

Returns this value as a NotBlankString, or throws an IllegalArgumentException if this value is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/to-not-blank-string.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/to-not-blank-string.html new file mode 100644 index 000000000..42ae7a7d7 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types.string/to-not-blank-string.html @@ -0,0 +1,76 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+

Deprecated

Use the String.toNotBlankStringOrThrow function instead.

Replace with

import kotools.types.string.toNotBlankStringOrThrow
this.toNotBlankStringOrThrow()

Returns this value as a NotBlankString, or throws an NotBlankString.ConstructionError if this value is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-explicit-int/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-explicit-int/index.html new file mode 100644 index 000000000..67de1115f --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-explicit-int/index.html @@ -0,0 +1,170 @@ + + + + + ExplicitInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExplicitInt

+
interface ExplicitInt

Representation of explicit integers.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun toInt(): Int

Returns this value as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns this value as a String.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-explicit-int/to-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-explicit-int/to-int.html new file mode 100644 index 000000000..06ddf030f --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-explicit-int/to-int.html @@ -0,0 +1,76 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
abstract fun toInt(): Int

Returns this value as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-explicit-int/to-string.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-explicit-int/to-string.html new file mode 100644 index 000000000..087b73a3f --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-explicit-int/to-string.html @@ -0,0 +1,76 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
abstract override fun toString(): String

Returns this value as a String.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-negative-int/compare-to.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-negative-int/compare-to.html new file mode 100644 index 000000000..d14d79486 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-negative-int/compare-to.html @@ -0,0 +1,76 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
open operator override fun compareTo(other: NegativeInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-negative-int/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-negative-int/index.html new file mode 100644 index 000000000..539a67d2d --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-negative-int/index.html @@ -0,0 +1,128 @@ + + + + + NegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NegativeInt

+
@Serializable(with = NegativeIntSerializer::class)
value class NegativeInt : ExplicitInt, Comparable<NegativeInt>

Representation of negative integers, including zero.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun compareTo(other: NegativeInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toInt(): Int

Returns this value as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns this value as a String.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-negative-int/to-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-negative-int/to-int.html new file mode 100644 index 000000000..50a87750f --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-negative-int/to-int.html @@ -0,0 +1,76 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
open override fun toInt(): Int

Returns this value as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-negative-int/to-string.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-negative-int/to-string.html new file mode 100644 index 000000000..f80c4c748 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-negative-int/to-string.html @@ -0,0 +1,76 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns this value as a String.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-non-zero-int/compare-to.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-non-zero-int/compare-to.html new file mode 100644 index 000000000..16ef885b5 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-non-zero-int/compare-to.html @@ -0,0 +1,76 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
open operator override fun compareTo(other: NonZeroInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-non-zero-int/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-non-zero-int/index.html new file mode 100644 index 000000000..ed8a23f96 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-non-zero-int/index.html @@ -0,0 +1,128 @@ + + + + + NonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NonZeroInt

+
@Serializable(with = NonZeroIntSerializer::class)
value class NonZeroInt : ExplicitInt, Comparable<NonZeroInt>

Representation of integers other than zero.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun compareTo(other: NonZeroInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toInt(): Int

Returns this value as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns this value as a String.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-non-zero-int/to-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-non-zero-int/to-int.html new file mode 100644 index 000000000..409591c9b --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-non-zero-int/to-int.html @@ -0,0 +1,76 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
open override fun toInt(): Int

Returns this value as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-non-zero-int/to-string.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-non-zero-int/to-string.html new file mode 100644 index 000000000..fbb333474 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-non-zero-int/to-string.html @@ -0,0 +1,76 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns this value as a String.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-blank-string/compare-to.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-blank-string/compare-to.html new file mode 100644 index 000000000..cc8116682 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-blank-string/compare-to.html @@ -0,0 +1,76 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
open operator override fun compareTo(other: NotBlankString): Int

Compares this string lexicographically with the other one for order. Returns zero if this string equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-blank-string/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-blank-string/index.html new file mode 100644 index 000000000..30be0fe34 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-blank-string/index.html @@ -0,0 +1,113 @@ + + + + + NotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotBlankString

+
@Serializable(with = NotBlankStringSerializer::class)
value class NotBlankString : Comparable<NotBlankString>

Representation of strings that have at least one character, excluding whitespaces.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun compareTo(other: NotBlankString): Int

Compares this string lexicographically with the other one for order. Returns zero if this string equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns this value as a String.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-blank-string/to-string.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-blank-string/to-string.html new file mode 100644 index 000000000..d46505c2d --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-blank-string/to-string.html @@ -0,0 +1,76 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns this value as a String.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-list/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-list/index.html new file mode 100644 index 000000000..48aedd581 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-list/index.html @@ -0,0 +1,376 @@ + + + + + NotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyList

+
@Serializable(with = NotEmptyListSerializer::class)
class NotEmptyList<out E> : List<E>

Representation of lists that contain at least one element.

+
+
+
+
+

Parameters

+
+
E

The type of elements contained in this list.

+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun contains(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun containsAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun get(index: Int): E
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun indexOf(element: E): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isEmpty(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun iterator(): Iterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun lastIndexOf(element: E): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun listIterator(): ListIterator<E>
open override fun listIterator(index: Int): ListIterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun subList(fromIndex: Int, toIndex: Int): List<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val size: Int
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

Returns a NotEmptyList containing all the elements of this collection, or an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a NotEmptyList containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or an IllegalArgumentException if this collection is empty.

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a NotEmptySet containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-list/to-string.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-list/to-string.html new file mode 100644 index 000000000..5c97f923d --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-list/to-string.html @@ -0,0 +1,76 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-map/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-map/index.html new file mode 100644 index 000000000..1ee003ccb --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-map/index.html @@ -0,0 +1,286 @@ + + + + + NotEmptyMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyMap

+
@Serializable(with = NotEmptyMapSerializer::class)
class NotEmptyMap<K, out V> : Map<K, V>

Representation of maps that contain at least one entry.

+
+
+
+
+

Parameters

+
+
K

The type of map keys.

V

The type of map values.

+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun containsKey(key: K): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun containsValue(value: V): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun get(key: K): V?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isEmpty(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val entries: Set<Map.Entry<K, V>>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val keys: Set<K>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val size: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val values: Collection<V>
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyMap containing all the entries of this map, or an IllegalArgumentException if this map is empty.

fun <K, V> Map<K, V>.toNotEmptyMap(): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or throws a NotEmptyMap.ConstructionError if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <K, V> Map<K, V>.toNotEmptyMapOrElse(defaultValue: (Map<K, V>) -> NotEmptyMap<K, V>): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or returns the result of calling the defaultValue function if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyMap containing all the entries of this map, or returns null if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyMap containing all the entries of this map, or throws an IllegalArgumentException if this map is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-map/to-string.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-map/to-string.html new file mode 100644 index 000000000..1fe9f5769 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-map/to-string.html @@ -0,0 +1,76 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-set/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-set/index.html new file mode 100644 index 000000000..dfa65e18c --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-set/index.html @@ -0,0 +1,301 @@ + + + + + NotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptySet

+
@Serializable(with = NotEmptySetSerializer::class)
class NotEmptySet<out E> : Set<E>

Representation of sets that contain at least one element.

+
+
+
+
+

Parameters

+
+
E

The type of elements contained in this set.

+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun contains(element: E): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun containsAll(elements: Collection<E>): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isEmpty(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun iterator(): Iterator<E>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val size: Int
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

Returns a NotEmptyList containing all the elements of this collection, or an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix inline fun <E> Collection<E>.toNotEmptyListOrElse(defaultValue: (Collection<E>) -> NotEmptyList<E>): NotEmptyList<E>

Returns a NotEmptyList containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or an IllegalArgumentException if this collection is empty.

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix inline fun <E> Collection<E>.toNotEmptySetOrElse(defaultValue: (Collection<E>) -> NotEmptySet<E>): NotEmptySet<E>

Returns a NotEmptySet containing all the elements of this collection, or returns the result of calling the defaultValue function if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-set/to-string.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-set/to-string.html new file mode 100644 index 000000000..22031f592 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-not-empty-set/to-string.html @@ -0,0 +1,76 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-positive-int/compare-to.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-positive-int/compare-to.html new file mode 100644 index 000000000..19fea8e73 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-positive-int/compare-to.html @@ -0,0 +1,76 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
open operator override fun compareTo(other: PositiveInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-positive-int/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-positive-int/index.html new file mode 100644 index 000000000..4df6242aa --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-positive-int/index.html @@ -0,0 +1,128 @@ + + + + + PositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PositiveInt

+
@Serializable(with = PositiveIntSerializer::class)
value class PositiveInt : ExplicitInt, Comparable<PositiveInt>

Representation of positive integers, including zero.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun compareTo(other: PositiveInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toInt(): Int

Returns this value as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns this value as a String.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-positive-int/to-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-positive-int/to-int.html new file mode 100644 index 000000000..8efc589c0 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-positive-int/to-int.html @@ -0,0 +1,76 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
open override fun toInt(): Int

Returns this value as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-positive-int/to-string.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-positive-int/to-string.html new file mode 100644 index 000000000..2f9b9c6fd --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-positive-int/to-string.html @@ -0,0 +1,76 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns this value as a String.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-negative-int/compare-to.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-negative-int/compare-to.html new file mode 100644 index 000000000..bfcc4b35b --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-negative-int/compare-to.html @@ -0,0 +1,76 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
open operator override fun compareTo(other: StrictlyNegativeInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-negative-int/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-negative-int/index.html new file mode 100644 index 000000000..237f6a5b6 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-negative-int/index.html @@ -0,0 +1,128 @@ + + + + + StrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyNegativeInt

+
@Serializable(with = StrictlyNegativeIntSerializer::class)
value class StrictlyNegativeInt : ExplicitInt, Comparable<StrictlyNegativeInt>

Representation of strictly negative integers, excluding zero.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun compareTo(other: StrictlyNegativeInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toInt(): Int

Returns this value as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns this value as a String.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-negative-int/to-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-negative-int/to-int.html new file mode 100644 index 000000000..b58e9825b --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-negative-int/to-int.html @@ -0,0 +1,76 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
open override fun toInt(): Int

Returns this value as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-negative-int/to-string.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-negative-int/to-string.html new file mode 100644 index 000000000..6cc87dafe --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-negative-int/to-string.html @@ -0,0 +1,76 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns this value as a String.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-positive-int/compare-to.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-positive-int/compare-to.html new file mode 100644 index 000000000..85690866f --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-positive-int/compare-to.html @@ -0,0 +1,76 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
open operator override fun compareTo(other: StrictlyPositiveInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-positive-int/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-positive-int/index.html new file mode 100644 index 000000000..a33873f99 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-positive-int/index.html @@ -0,0 +1,128 @@ + + + + + StrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveInt

+
@Serializable(with = StrictlyPositiveIntSerializer::class)
value class StrictlyPositiveInt : ExplicitInt, Comparable<StrictlyPositiveInt>

Representation of strictly positive integers, excluding zero.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun compareTo(other: StrictlyPositiveInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toInt(): Int

Returns this value as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns this value as a String.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-positive-int/to-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-positive-int/to-int.html new file mode 100644 index 000000000..f0823fcf6 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-positive-int/to-int.html @@ -0,0 +1,76 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
open override fun toInt(): Int

Returns this value as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-positive-int/to-string.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-positive-int/to-string.html new file mode 100644 index 000000000..28a2fc80f --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/-strictly-positive-int/to-string.html @@ -0,0 +1,76 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns this value as a String.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/index.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/index.html new file mode 100644 index 000000000..b16a283a2 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/index.html @@ -0,0 +1,415 @@ + + + + + kotools.types + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains core declarations.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ExplicitInt

Representation of explicit integers.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NegativeIntSerializer::class)
value class NegativeInt : ExplicitInt, Comparable<NegativeInt>

Representation of negative integers, including zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NonZeroIntSerializer::class)
value class NonZeroInt : ExplicitInt, Comparable<NonZeroInt>

Representation of integers other than zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotBlankStringSerializer::class)
value class NotBlankString : Comparable<NotBlankString>

Representation of strings that have at least one character, excluding whitespaces.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptyListSerializer::class)
class NotEmptyList<out E> : List<E>

Representation of lists that contain at least one element.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptyMapSerializer::class)
class NotEmptyMap<K, out V> : Map<K, V>

Representation of maps that contain at least one entry.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptySetSerializer::class)
class NotEmptySet<out E> : Set<E>

Representation of sets that contain at least one element.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = PositiveIntSerializer::class)
value class PositiveInt : ExplicitInt, Comparable<PositiveInt>

Representation of positive integers, including zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = StrictlyNegativeIntSerializer::class)
value class StrictlyNegativeInt : ExplicitInt, Comparable<StrictlyNegativeInt>

Representation of strictly negative integers, excluding zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = StrictlyPositiveIntSerializer::class)
value class StrictlyPositiveInt : ExplicitInt, Comparable<StrictlyPositiveInt>

Representation of strictly positive integers, excluding zero.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <E> notEmptyListOf(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <K, V> notEmptyMapOf(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this integer as a NegativeInt, or IllegalArgumentException if this integer is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this integer as a NonZeroInt, or IllegalArgumentException if this integer equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this string as a NotBlankString, or IllegalArgumentException if this string is blank.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyMap containing all the entries of this map, or an IllegalArgumentException if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this integer as a PositiveInt, or IllegalArgumentException if this integer is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this integer as a StrictlyNegativeInt, or IllegalArgumentException if this integer is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this integer as a StrictlyPositiveInt, or IllegalArgumentException if this integer is negative.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/not-empty-list-of.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/not-empty-list-of.html new file mode 100644 index 000000000..728b26e4a --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/not-empty-list-of.html @@ -0,0 +1,76 @@ + + + + + notEmptyListOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyListOf

+
+
fun <E> notEmptyListOf(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/not-empty-map-of.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/not-empty-map-of.html new file mode 100644 index 000000000..5e0c96283 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/not-empty-map-of.html @@ -0,0 +1,76 @@ + + + + + notEmptyMapOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyMapOf

+
+
fun <K, V> notEmptyMapOf(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/not-empty-set-of.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/not-empty-set-of.html new file mode 100644 index 000000000..1b7c506c9 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/not-empty-set-of.html @@ -0,0 +1,76 @@ + + + + + notEmptySetOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptySetOf

+
+
fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-negative-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-negative-int.html new file mode 100644 index 000000000..26250cf4a --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-negative-int.html @@ -0,0 +1,76 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+

Returns this integer as a NegativeInt, or IllegalArgumentException if this integer is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-non-zero-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-non-zero-int.html new file mode 100644 index 000000000..c003571aa --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-non-zero-int.html @@ -0,0 +1,76 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+

Returns this integer as a NonZeroInt, or IllegalArgumentException if this integer equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-not-blank-string.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-not-blank-string.html new file mode 100644 index 000000000..d9fb3b0eb --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-not-blank-string.html @@ -0,0 +1,76 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+

Returns this string as a NotBlankString, or IllegalArgumentException if this string is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-not-empty-list.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-not-empty-list.html new file mode 100644 index 000000000..d13fd0e2b --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-not-empty-list.html @@ -0,0 +1,76 @@ + + + + + toNotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyList

+
+

Returns a NotEmptyList containing all the elements of this collection, or an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-not-empty-map.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-not-empty-map.html new file mode 100644 index 000000000..6126606ba --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-not-empty-map.html @@ -0,0 +1,76 @@ + + + + + toNotEmptyMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMap

+
+

Returns a NotEmptyMap containing all the entries of this map, or an IllegalArgumentException if this map is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-not-empty-set.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-not-empty-set.html new file mode 100644 index 000000000..687a53d7b --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-not-empty-set.html @@ -0,0 +1,76 @@ + + + + + toNotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySet

+
+

Returns a NotEmptySet containing all the elements of this collection, or an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-positive-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-positive-int.html new file mode 100644 index 000000000..18dc987c8 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-positive-int.html @@ -0,0 +1,76 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+

Returns this integer as a PositiveInt, or IllegalArgumentException if this integer is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-strictly-negative-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-strictly-negative-int.html new file mode 100644 index 000000000..f3f69e49e --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-strictly-negative-int.html @@ -0,0 +1,76 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+

Returns this integer as a StrictlyNegativeInt, or IllegalArgumentException if this integer is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-strictly-positive-int.html b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-strictly-positive-int.html new file mode 100644 index 000000000..aa95fd592 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/kotools.types/to-strictly-positive-int.html @@ -0,0 +1,76 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+

Returns this integer as a StrictlyPositiveInt, or IllegalArgumentException if this integer is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/-kotools -types/package-list b/documentation/api-reference/current/older/3.2.0/-kotools -types/package-list new file mode 100644 index 000000000..b0a6a703b --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/-kotools -types/package-list @@ -0,0 +1,251 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html +$dokka.location:kotools.types.collections////PointingToDeclaration/-kotools -types/kotools.types.collections/index.html +$dokka.location:kotools.types.collections//NotEmptyList/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-list.html +$dokka.location:kotools.types.collections//NotEmptySet/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-set.html +$dokka.location:kotools.types.collections//getOrElse/kotools.types.collections.NotEmptyCollection[TypeParam(bounds=[kotlin.Any?])]#kotlin.Int#kotlin.Function1[kotlin.Int,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collections/get-or-else.html +$dokka.location:kotools.types.collections//getOrElse/kotools.types.collections.NotEmptyCollection[TypeParam(bounds=[kotlin.Any?])]#kotools.types.number.PositiveInt#kotlin.Function1[kotools.types.number.PositiveInt,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collections/get-or-else.html +$dokka.location:kotools.types.collections//notEmptyListOf/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collections/not-empty-list-of.html +$dokka.location:kotools.types.collections//notEmptyMapOf/#kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#kotlin.Array[kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/not-empty-map-of.html +$dokka.location:kotools.types.collections//notEmptySetOf/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collections/not-empty-set-of.html +$dokka.location:kotools.types.collections//toNotEmptyList/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-list.html +$dokka.location:kotools.types.collections//toNotEmptyList/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-list.html +$dokka.location:kotools.types.collections//toNotEmptyListOrElse/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.Array[TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptyList[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-list-or-else.html +$dokka.location:kotools.types.collections//toNotEmptyListOrElse/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptyList[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-list-or-else.html +$dokka.location:kotools.types.collections//toNotEmptyListOrNull/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-list-or-null.html +$dokka.location:kotools.types.collections//toNotEmptyListOrNull/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-list-or-null.html +$dokka.location:kotools.types.collections//toNotEmptyListOrThrow/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-list-or-throw.html +$dokka.location:kotools.types.collections//toNotEmptyListOrThrow/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-list-or-throw.html +$dokka.location:kotools.types.collections//toNotEmptyMap/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-map.html +$dokka.location:kotools.types.collections//toNotEmptyMapOrElse/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptyMap[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-map-or-else.html +$dokka.location:kotools.types.collections//toNotEmptyMapOrNull/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-map-or-null.html +$dokka.location:kotools.types.collections//toNotEmptyMapOrThrow/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-map-or-throw.html +$dokka.location:kotools.types.collections//toNotEmptySet/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-set.html +$dokka.location:kotools.types.collections//toNotEmptySet/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-set.html +$dokka.location:kotools.types.collections//toNotEmptySetOrElse/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.Array[TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptySet[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-set-or-else.html +$dokka.location:kotools.types.collections//toNotEmptySetOrElse/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])],kotools.types.collections.NotEmptySet[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-set-or-else.html +$dokka.location:kotools.types.collections//toNotEmptySetOrNull/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-set-or-null.html +$dokka.location:kotools.types.collections//toNotEmptySetOrNull/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-set-or-null.html +$dokka.location:kotools.types.collections//toNotEmptySetOrThrow/kotlin.Array[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-set-or-throw.html +$dokka.location:kotools.types.collections//toNotEmptySetOrThrow/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collections/to-not-empty-set-or-throw.html +$dokka.location:kotools.types.collections/NotEmptyCollection///PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/index.html +$dokka.location:kotools.types.collections/NotEmptyCollection/get/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/get.html +$dokka.location:kotools.types.collections/NotEmptyCollection/get/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/get.html +$dokka.location:kotools.types.collections/NotEmptyCollection/getOrNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/get-or-null.html +$dokka.location:kotools.types.collections/NotEmptyCollection/getOrNull/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/get-or-null.html +$dokka.location:kotools.types.collections/NotEmptyCollection/head/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/head.html +$dokka.location:kotools.types.collections/NotEmptyCollection/toNotBlankString/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/to-not-blank-string.html +$dokka.location:kotools.types.collections/NotEmptyCollection/typedSize/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-collection/typed-size.html +$dokka.location:kotools.types.collections/NotEmptyList///PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-list/index.html +$dokka.location:kotools.types.collections/NotEmptyMap.ConstructionError///PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-map/-construction-error/index.html +$dokka.location:kotools.types.collections/NotEmptyMap///PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-map/index.html +$dokka.location:kotools.types.collections/NotEmptyMap/head/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-map/head.html +$dokka.location:kotools.types.collections/NotEmptyMap/typedSize/#/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-map/typed-size.html +$dokka.location:kotools.types.collections/NotEmptySet///PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-set/index.html +$dokka.location:kotools.types.collections/NotEmptySet/get/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.collections/-not-empty-set/get.html +$dokka.location:kotools.types.experimental////PointingToDeclaration/-kotools -types/kotools.types.experimental/index.html +$dokka.location:kotools.types.experimental/ExperimentalKotoolsTypesApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-kotools-types-api/index.html +$dokka.location:kotools.types.number////PointingToDeclaration/-kotools -types/kotools.types.number/index.html +$dokka.location:kotools.types.number//NegativeInt/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int.html +$dokka.location:kotools.types.number//NegativeIntOrNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int-or-null.html +$dokka.location:kotools.types.number//NonZeroInt/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int.html +$dokka.location:kotools.types.number//NonZeroIntOrNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int-or-null.html +$dokka.location:kotools.types.number//PositiveInt/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int.html +$dokka.location:kotools.types.number//PositiveIntOrNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int-or-null.html +$dokka.location:kotools.types.number//StrictlyNegativeInt/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int.html +$dokka.location:kotools.types.number//StrictlyNegativeIntOrNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int-or-null.html +$dokka.location:kotools.types.number//StrictlyPositiveInt/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int.html +$dokka.location:kotools.types.number//StrictlyPositiveIntOrNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int-or-null.html +$dokka.location:kotools.types.number//compareTo/kotlin.Int#kotools.types.number.IntHolder/PointingToDeclaration/-kotools -types/kotools.types.number/compare-to.html +$dokka.location:kotools.types.number//div/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//minus/kotlin.Int#kotools.types.number.IntHolder/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//negative/#/PointingToDeclaration/-kotools -types/kotools.types.number/negative.html +$dokka.location:kotools.types.number//negativeIntOrNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/negative-int-or-null.html +$dokka.location:kotools.types.number//negativeIntOrThrow/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/negative-int-or-throw.html +$dokka.location:kotools.types.number//nonZero/#/PointingToDeclaration/-kotools -types/kotools.types.number/non-zero.html +$dokka.location:kotools.types.number//nonZeroIntOrNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/non-zero-int-or-null.html +$dokka.location:kotools.types.number//nonZeroIntOrThrow/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/non-zero-int-or-throw.html +$dokka.location:kotools.types.number//plus/kotlin.Int#kotools.types.number.IntHolder/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//positive/#/PointingToDeclaration/-kotools -types/kotools.types.number/positive.html +$dokka.location:kotools.types.number//positiveIntOrNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/positive-int-or-null.html +$dokka.location:kotools.types.number//positiveIntOrThrow/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/positive-int-or-throw.html +$dokka.location:kotools.types.number//randomNegativeInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/random-negative-int.html +$dokka.location:kotools.types.number//randomNonZeroInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/random-non-zero-int.html +$dokka.location:kotools.types.number//randomPositiveInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/random-positive-int.html +$dokka.location:kotools.types.number//randomStrictlyNegativeInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/random-strictly-negative-int.html +$dokka.location:kotools.types.number//randomStrictlyPositiveInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/random-strictly-positive-int.html +$dokka.location:kotools.types.number//strictlyNegative/#/PointingToDeclaration/-kotools -types/kotools.types.number/strictly-negative.html +$dokka.location:kotools.types.number//strictlyNegativeIntOrNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/strictly-negative-int-or-null.html +$dokka.location:kotools.types.number//strictlyNegativeIntOrThrow/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/strictly-negative-int-or-throw.html +$dokka.location:kotools.types.number//strictlyPositive/#/PointingToDeclaration/-kotools -types/kotools.types.number/strictly-positive.html +$dokka.location:kotools.types.number//strictlyPositiveIntOrNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/strictly-positive-int-or-null.html +$dokka.location:kotools.types.number//strictlyPositiveIntOrThrow/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/strictly-positive-int-or-throw.html +$dokka.location:kotools.types.number//times/kotlin.Int#kotools.types.number.IntHolder/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//toNegativeInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-negative-int.html +$dokka.location:kotools.types.number//toNegativeIntOrNull/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-negative-int-or-null.html +$dokka.location:kotools.types.number//toNegativeIntOrThrow/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-negative-int-or-throw.html +$dokka.location:kotools.types.number//toNonZeroInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-non-zero-int.html +$dokka.location:kotools.types.number//toNonZeroIntOrNull/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-non-zero-int-or-null.html +$dokka.location:kotools.types.number//toNonZeroIntOrThrow/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-non-zero-int-or-throw.html +$dokka.location:kotools.types.number//toPositiveInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-positive-int.html +$dokka.location:kotools.types.number//toPositiveIntOrNull/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-positive-int-or-null.html +$dokka.location:kotools.types.number//toPositiveIntOrThrow/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-positive-int-or-throw.html +$dokka.location:kotools.types.number//toStrictlyNegativeInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-negative-int.html +$dokka.location:kotools.types.number//toStrictlyNegativeIntOrNull/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html +$dokka.location:kotools.types.number//toStrictlyNegativeIntOrThrow/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-negative-int-or-throw.html +$dokka.location:kotools.types.number//toStrictlyPositiveInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-int.html +$dokka.location:kotools.types.number//toStrictlyPositiveIntOrNull/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html +$dokka.location:kotools.types.number//toStrictlyPositiveIntOrThrow/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-int-or-throw.html +$dokka.location:kotools.types.number/IntHolder.Serializer///PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder/-serializer/index.html +$dokka.location:kotools.types.number/IntHolder.Serializer/descriptor/#/PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder/-serializer/descriptor.html +$dokka.location:kotools.types.number/IntHolder.Serializer/deserialize/#kotlinx.serialization.encoding.Decoder/PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder/-serializer/deserialize.html +$dokka.location:kotools.types.number/IntHolder.Serializer/serialize/#kotlinx.serialization.encoding.Encoder#TypeParam(bounds=[kotools.types.number.IntHolder])/PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder/-serializer/serialize.html +$dokka.location:kotools.types.number/IntHolder///PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder/index.html +$dokka.location:kotools.types.number/IntHolder/compareTo/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder/compare-to.html +$dokka.location:kotools.types.number/IntHolder/compareTo/#kotools.types.number.IntHolder/PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder/compare-to.html +$dokka.location:kotools.types.number/IntHolder/dec/#/PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder/dec.html +$dokka.location:kotools.types.number/IntHolder/div/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder/div.html +$dokka.location:kotools.types.number/IntHolder/inc/#/PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder/inc.html +$dokka.location:kotools.types.number/IntHolder/minus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder/minus.html +$dokka.location:kotools.types.number/IntHolder/minus/#kotools.types.number.IntHolder/PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder/minus.html +$dokka.location:kotools.types.number/IntHolder/plus/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder/plus.html +$dokka.location:kotools.types.number/IntHolder/plus/#kotools.types.number.IntHolder/PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder/plus.html +$dokka.location:kotools.types.number/IntHolder/times/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder/times.html +$dokka.location:kotools.types.number/IntHolder/times/#kotools.types.number.IntHolder/PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder/times.html +$dokka.location:kotools.types.number/IntHolder/unaryMinus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder/unary-minus.html +$dokka.location:kotools.types.number/IntHolder/value/#/PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder/value.html +$dokka.location:kotools.types.number/IntHolderDsl///PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder-dsl/index.html +$dokka.location:kotools.types.number/IntHolderDsl/int/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder-dsl/int.html +$dokka.location:kotools.types.number/IntHolderDsl/intOrNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-int-holder-dsl/int-or-null.html +$dokka.location:kotools.types.number/NegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/index.html +$dokka.location:kotools.types.number/NegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/max.html +$dokka.location:kotools.types.number/NegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/min.html +$dokka.location:kotools.types.number/NegativeInt.Companion/orNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/or-null.html +$dokka.location:kotools.types.number/NegativeInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/random.html +$dokka.location:kotools.types.number/NegativeInt.ConstructionError///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-construction-error/index.html +$dokka.location:kotools.types.number/NegativeInt.ConstructionError/ConstructionError/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-construction-error/-construction-error.html +$dokka.location:kotools.types.number/NegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/index.html +$dokka.location:kotools.types.number/NegativeInt/dec/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/dec.html +$dokka.location:kotools.types.number/NegativeInt/div/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/div.html +$dokka.location:kotools.types.number/NegativeInt/div/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/div.html +$dokka.location:kotools.types.number/NegativeInt/inc/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/inc.html +$dokka.location:kotools.types.number/NegativeInt/unaryMinus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/unary-minus.html +$dokka.location:kotools.types.number/NonZeroInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/orNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/or-null.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html +$dokka.location:kotools.types.number/NonZeroInt.ConstructionError///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-construction-error/index.html +$dokka.location:kotools.types.number/NonZeroInt///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/index.html +$dokka.location:kotools.types.number/NonZeroInt/dec/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/dec.html +$dokka.location:kotools.types.number/NonZeroInt/inc/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/inc.html +$dokka.location:kotools.types.number/NonZeroInt/times/#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/times.html +$dokka.location:kotools.types.number/NonZeroInt/unaryMinus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/unary-minus.html +$dokka.location:kotools.types.number/PositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/index.html +$dokka.location:kotools.types.number/PositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/max.html +$dokka.location:kotools.types.number/PositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/min.html +$dokka.location:kotools.types.number/PositiveInt.Companion/orNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/or-null.html +$dokka.location:kotools.types.number/PositiveInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/random.html +$dokka.location:kotools.types.number/PositiveInt.ConstructionError///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-construction-error/index.html +$dokka.location:kotools.types.number/PositiveInt.ConstructionError/ConstructionError/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-construction-error/-construction-error.html +$dokka.location:kotools.types.number/PositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/index.html +$dokka.location:kotools.types.number/PositiveInt/dec/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/dec.html +$dokka.location:kotools.types.number/PositiveInt/div/#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/div.html +$dokka.location:kotools.types.number/PositiveInt/div/#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/div.html +$dokka.location:kotools.types.number/PositiveInt/inc/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/inc.html +$dokka.location:kotools.types.number/PositiveInt/unaryMinus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/unary-minus.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/orNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/or-null.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.ConstructionError///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-construction-error/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.ConstructionError/ConstructionError/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-construction-error/-construction-error.html +$dokka.location:kotools.types.number/StrictlyNegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/dec/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/dec.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/inc/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/inc.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/unaryMinus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/unary-minus.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/orNull/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/or-null.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.ConstructionError///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-construction-error/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.ConstructionError/ConstructionError/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-construction-error/-construction-error.html +$dokka.location:kotools.types.number/StrictlyPositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/dec/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/dec.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/inc/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/inc.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/unaryMinus/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/unary-minus.html +$dokka.location:kotools.types.string////PointingToDeclaration/-kotools -types/kotools.types.string/index.html +$dokka.location:kotools.types.string//NotBlankString/#kotlin.String/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string.html +$dokka.location:kotools.types.string//NotBlankStringOrNull/#kotlin.String/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string-or-null.html +$dokka.location:kotools.types.string//compareTo/kotlin.String#kotools.types.string.NotBlankString/PointingToDeclaration/-kotools -types/kotools.types.string/compare-to.html +$dokka.location:kotools.types.string//getOrNull/kotools.types.string.NotBlankString#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.string/get-or-null.html +$dokka.location:kotools.types.string//notBlankStringOrNull/#kotlin.String/PointingToDeclaration/-kotools -types/kotools.types.string/not-blank-string-or-null.html +$dokka.location:kotools.types.string//notBlankStringOrThrow/#kotlin.String/PointingToDeclaration/-kotools -types/kotools.types.string/not-blank-string-or-throw.html +$dokka.location:kotools.types.string//toNotBlankString/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.string/to-not-blank-string.html +$dokka.location:kotools.types.string//toNotBlankStringOrNull/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.string/to-not-blank-string-or-null.html +$dokka.location:kotools.types.string//toNotBlankStringOrThrow/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.string/to-not-blank-string-or-throw.html +$dokka.location:kotools.types.string/NotBlankString.Companion///PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/-companion/index.html +$dokka.location:kotools.types.string/NotBlankString.Companion/orNull/#kotlin.String/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/-companion/or-null.html +$dokka.location:kotools.types.string/NotBlankString.ConstructionError///PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/-construction-error/index.html +$dokka.location:kotools.types.string/NotBlankString.ConstructionError/ConstructionError/#/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/-construction-error/-construction-error.html +$dokka.location:kotools.types.string/NotBlankString///PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/index.html +$dokka.location:kotools.types.string/NotBlankString/compareTo/#kotlin.String/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/compare-to.html +$dokka.location:kotools.types.string/NotBlankString/compareTo/#kotools.types.string.NotBlankString/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/compare-to.html +$dokka.location:kotools.types.string/NotBlankString/first/#/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/first.html +$dokka.location:kotools.types.string/NotBlankString/get/#kotools.types.number.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/get.html +$dokka.location:kotools.types.string/NotBlankString/length/#/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/length.html +$dokka.location:kotools.types.string/NotBlankString/plus/#kotlin.Any?/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/plus.html +$dokka.location:kotools.types.string/NotBlankString/value/#/PointingToDeclaration/-kotools -types/kotools.types.string/-not-blank-string/value.html +$dokka.location:kotools.types////PointingToDeclaration/-kotools -types/kotools.types/index.html +$dokka.location:kotools.types//notEmptyListOf/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types/not-empty-list-of.html +$dokka.location:kotools.types//notEmptyMapOf/#kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#kotlin.Array[kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types/not-empty-map-of.html +$dokka.location:kotools.types//notEmptySetOf/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types/not-empty-set-of.html +$dokka.location:kotools.types//toNegativeInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types/to-negative-int.html +$dokka.location:kotools.types//toNonZeroInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types/to-non-zero-int.html +$dokka.location:kotools.types//toNotBlankString/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types/to-not-blank-string.html +$dokka.location:kotools.types//toNotEmptyList/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types/to-not-empty-list.html +$dokka.location:kotools.types//toNotEmptyMap/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types/to-not-empty-map.html +$dokka.location:kotools.types//toNotEmptySet/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types/to-not-empty-set.html +$dokka.location:kotools.types//toPositiveInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types/to-positive-int.html +$dokka.location:kotools.types//toStrictlyNegativeInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types/to-strictly-negative-int.html +$dokka.location:kotools.types//toStrictlyPositiveInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types/to-strictly-positive-int.html +$dokka.location:kotools.types/ExplicitInt///PointingToDeclaration/-kotools -types/kotools.types/-explicit-int/index.html +$dokka.location:kotools.types/ExplicitInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types/-explicit-int/to-int.html +$dokka.location:kotools.types/ExplicitInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types/-explicit-int/to-string.html +$dokka.location:kotools.types/NegativeInt///PointingToDeclaration/-kotools -types/kotools.types/-negative-int/index.html +$dokka.location:kotools.types/NegativeInt/compareTo/#kotools.types.NegativeInt/PointingToDeclaration/-kotools -types/kotools.types/-negative-int/compare-to.html +$dokka.location:kotools.types/NegativeInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types/-negative-int/to-int.html +$dokka.location:kotools.types/NegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types/-negative-int/to-string.html +$dokka.location:kotools.types/NonZeroInt///PointingToDeclaration/-kotools -types/kotools.types/-non-zero-int/index.html +$dokka.location:kotools.types/NonZeroInt/compareTo/#kotools.types.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types/-non-zero-int/compare-to.html +$dokka.location:kotools.types/NonZeroInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types/-non-zero-int/to-int.html +$dokka.location:kotools.types/NonZeroInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types/-non-zero-int/to-string.html +$dokka.location:kotools.types/NotBlankString///PointingToDeclaration/-kotools -types/kotools.types/-not-blank-string/index.html +$dokka.location:kotools.types/NotBlankString/compareTo/#kotools.types.NotBlankString/PointingToDeclaration/-kotools -types/kotools.types/-not-blank-string/compare-to.html +$dokka.location:kotools.types/NotBlankString/toString/#/PointingToDeclaration/-kotools -types/kotools.types/-not-blank-string/to-string.html +$dokka.location:kotools.types/NotEmptyList///PointingToDeclaration/-kotools -types/kotools.types/-not-empty-list/index.html +$dokka.location:kotools.types/NotEmptyList/toString/#/PointingToDeclaration/-kotools -types/kotools.types/-not-empty-list/to-string.html +$dokka.location:kotools.types/NotEmptyMap///PointingToDeclaration/-kotools -types/kotools.types/-not-empty-map/index.html +$dokka.location:kotools.types/NotEmptyMap/toString/#/PointingToDeclaration/-kotools -types/kotools.types/-not-empty-map/to-string.html +$dokka.location:kotools.types/NotEmptySet///PointingToDeclaration/-kotools -types/kotools.types/-not-empty-set/index.html +$dokka.location:kotools.types/NotEmptySet/toString/#/PointingToDeclaration/-kotools -types/kotools.types/-not-empty-set/to-string.html +$dokka.location:kotools.types/PositiveInt///PointingToDeclaration/-kotools -types/kotools.types/-positive-int/index.html +$dokka.location:kotools.types/PositiveInt/compareTo/#kotools.types.PositiveInt/PointingToDeclaration/-kotools -types/kotools.types/-positive-int/compare-to.html +$dokka.location:kotools.types/PositiveInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types/-positive-int/to-int.html +$dokka.location:kotools.types/PositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types/-positive-int/to-string.html +$dokka.location:kotools.types/StrictlyNegativeInt///PointingToDeclaration/-kotools -types/kotools.types/-strictly-negative-int/index.html +$dokka.location:kotools.types/StrictlyNegativeInt/compareTo/#kotools.types.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types/-strictly-negative-int/compare-to.html +$dokka.location:kotools.types/StrictlyNegativeInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types/-strictly-negative-int/to-int.html +$dokka.location:kotools.types/StrictlyNegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types/-strictly-negative-int/to-string.html +$dokka.location:kotools.types/StrictlyPositiveInt///PointingToDeclaration/-kotools -types/kotools.types/-strictly-positive-int/index.html +$dokka.location:kotools.types/StrictlyPositiveInt/compareTo/#kotools.types.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types/-strictly-positive-int/compare-to.html +$dokka.location:kotools.types/StrictlyPositiveInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types/-strictly-positive-int/to-int.html +$dokka.location:kotools.types/StrictlyPositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types/-strictly-positive-int/to-string.html +kotools.types +kotools.types.collections +kotools.types.experimental +kotools.types.number +kotools.types.string + diff --git a/documentation/api-reference/current/older/3.2.0/images/anchor-copy-button.svg b/documentation/api-reference/current/older/3.2.0/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/3.2.0/images/arrow_down.svg b/documentation/api-reference/current/older/3.2.0/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/3.2.0/images/copy-icon.svg b/documentation/api-reference/current/older/3.2.0/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/3.2.0/images/copy-successful-icon.svg b/documentation/api-reference/current/older/3.2.0/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/3.2.0/images/footer-go-to-link.svg b/documentation/api-reference/current/older/3.2.0/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/3.2.0/images/go-to-top-icon.svg b/documentation/api-reference/current/older/3.2.0/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/3.2.0/images/logo-icon.svg b/documentation/api-reference/current/older/3.2.0/images/logo-icon.svg new file mode 100644 index 000000000..bbd9a1db6 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/logo-icon.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/3.2.0/images/nav-icons/abstract-class-kotlin.svg b/documentation/api-reference/current/older/3.2.0/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/3.2.0/images/nav-icons/abstract-class.svg b/documentation/api-reference/current/older/3.2.0/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/3.2.0/images/nav-icons/annotation-kotlin.svg b/documentation/api-reference/current/older/3.2.0/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/3.2.0/images/nav-icons/annotation.svg b/documentation/api-reference/current/older/3.2.0/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/3.2.0/images/nav-icons/class-kotlin.svg b/documentation/api-reference/current/older/3.2.0/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/3.2.0/images/nav-icons/class.svg b/documentation/api-reference/current/older/3.2.0/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/3.2.0/images/nav-icons/enum-kotlin.svg b/documentation/api-reference/current/older/3.2.0/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/3.2.0/images/nav-icons/enum.svg b/documentation/api-reference/current/older/3.2.0/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/3.2.0/images/nav-icons/exception-class.svg b/documentation/api-reference/current/older/3.2.0/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/3.2.0/images/nav-icons/field-value.svg b/documentation/api-reference/current/older/3.2.0/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/older/3.2.0/images/nav-icons/field-variable.svg b/documentation/api-reference/current/older/3.2.0/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/older/3.2.0/images/nav-icons/function.svg b/documentation/api-reference/current/older/3.2.0/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/3.2.0/images/nav-icons/interface-kotlin.svg b/documentation/api-reference/current/older/3.2.0/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/3.2.0/images/nav-icons/interface.svg b/documentation/api-reference/current/older/3.2.0/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/3.2.0/images/nav-icons/object.svg b/documentation/api-reference/current/older/3.2.0/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/3.2.0/images/theme-toggle.svg b/documentation/api-reference/current/older/3.2.0/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/3.2.0/index.html b/documentation/api-reference/current/older/3.2.0/index.html new file mode 100644 index 000000000..3c2db854a --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/index.html @@ -0,0 +1,179 @@ + + + + + Kotools Types + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Kotools Types

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+

Contains core declarations.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+

Contains types such as NotEmptyList for manipulating collections.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+

Experimental APIs, subject to change in future versions.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+

Contains types such as NonZeroInt for manipulating numbers.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+ +
+
+
+
+

Contains types such as NotBlankString for manipulating text.

+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/3.2.0/navigation.html b/documentation/api-reference/current/older/3.2.0/navigation.html new file mode 100644 index 000000000..8fa3ebf0b --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/navigation.html @@ -0,0 +1,488 @@ +
+ + + + +
+ + +
+ +
+
+ + +
+ +
+ +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + +
+ +
+ + diff --git a/documentation/api-reference/current/older/3.2.0/not-found-version.html b/documentation/api-reference/current/older/3.2.0/not-found-version.html new file mode 100644 index 000000000..44615120f --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/not-found-version.html @@ -0,0 +1,179 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/documentation/api-reference/current/older/3.2.0/scripts/clipboard.js b/documentation/api-reference/current/older/3.2.0/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/documentation/api-reference/current/older/3.2.0/scripts/main.js b/documentation/api-reference/current/older/3.2.0/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/documentation/api-reference/current/older/3.2.0/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
val head: E

The first element of this list.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/index.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/index.html new file mode 100644 index 000000000..116abbce1 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/index.html @@ -0,0 +1,157 @@ + + + + + NotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyList

+
@Serializable(with = NotEmptyListSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptyList<out E>

Representation of lists that contain at least one element of type E.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toList(): List<E>

Returns all elements of this list as a List of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this list.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val head: E

The first element of this list.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this list.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val tail: NotEmptyList<E>? = null

All elements of this list except the first one.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/size.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/size.html new file mode 100644 index 000000000..515652463 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+

The size of this list.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/tail.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/tail.html new file mode 100644 index 000000000..235beacb4 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+
val tail: NotEmptyList<E>? = null

All elements of this list except the first one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html new file mode 100644 index 000000000..8cbc51134 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html @@ -0,0 +1,73 @@ + + + + + toList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toList

+
+
fun toList(): List<E>

Returns all elements of this list as a List of type E.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html new file mode 100644 index 000000000..eb20e1134 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this list.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/entries.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/entries.html new file mode 100644 index 000000000..d3651285a --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/entries.html @@ -0,0 +1,73 @@ + + + + + entries + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

entries

+
+

All entries of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/head.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/head.html new file mode 100644 index 000000000..8c7515801 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
val head: Pair<K, V>

The first entry of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/index.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/index.html new file mode 100644 index 000000000..e75f3174b --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/index.html @@ -0,0 +1,202 @@ + + + + + NotEmptyMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyMap

+
@Serializable(with = NotEmptyMapSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptyMap<K, out V>

Representation of maps that contain at least one entry with a key of type K and a value of type V.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toMap(): Map<K, V>

Returns all entries of this map as a Map with keys of type K and values of type V.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this map.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

All entries of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val head: Pair<K, V>

The first entry of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All keys of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val tail: NotEmptyMap<K, V>? = null

All entries of this map except the first one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All values of this map.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/keys.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/keys.html new file mode 100644 index 000000000..8069c92e6 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/keys.html @@ -0,0 +1,73 @@ + + + + + keys + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

keys

+
+

All keys of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/size.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/size.html new file mode 100644 index 000000000..917be3aa0 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+

The size of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/tail.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/tail.html new file mode 100644 index 000000000..7a708f0bf --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+
val tail: NotEmptyMap<K, V>? = null

All entries of this map except the first one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html new file mode 100644 index 000000000..ddfddd916 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html @@ -0,0 +1,73 @@ + + + + + toMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toMap

+
+
fun toMap(): Map<K, V>

Returns all entries of this map as a Map with keys of type K and values of type V.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html new file mode 100644 index 000000000..e912caa1e --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/values.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/values.html new file mode 100644 index 000000000..8b2153845 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-map/values.html @@ -0,0 +1,73 @@ + + + + + values + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

All values of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/head.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/head.html new file mode 100644 index 000000000..55ef01f80 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
val head: E

The first element of this set.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/index.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/index.html new file mode 100644 index 000000000..c6ae510ce --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/index.html @@ -0,0 +1,157 @@ + + + + + NotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptySet

+
@Serializable(with = NotEmptySetSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptySet<out E>

Representation of sets that contain at least one element of type E.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toSet(): Set<E>

Returns all elements of this set as a Set of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this set.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val head: E

The first element of this set.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this set.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val tail: NotEmptySet<E>? = null

All elements of this set except the first one.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/size.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/size.html new file mode 100644 index 000000000..1a1eba810 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+

The size of this set.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/tail.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/tail.html new file mode 100644 index 000000000..0c4571386 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+
val tail: NotEmptySet<E>? = null

All elements of this set except the first one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html new file mode 100644 index 000000000..96bafe195 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html @@ -0,0 +1,73 @@ + + + + + toSet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toSet

+
+
fun toSet(): Set<E>

Returns all elements of this set as a Set of type E.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html new file mode 100644 index 000000000..1aaf0bf6d --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this set.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/index.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/index.html new file mode 100644 index 000000000..dfb651e36 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/index.html @@ -0,0 +1,217 @@ + + + + + kotools.types.collection + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NotEmptyList for manipulating collections.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptyListSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptyList<out E>

Representation of lists that contain at least one element of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptyMapSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptyMap<K, out V>

Representation of maps that contain at least one entry with a key of type K and a value of type V.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptySetSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptySet<out E>

Representation of sets that contain at least one element of type E.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptyListOf(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> notEmptyMapOf(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptyList(): Result<NotEmptyList<E>>

Returns a NotEmptyList containing all the elements of this collection, or returns an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> Map<K, V>.toNotEmptyMap(): Result<NotEmptyMap<K, V>>

Returns a NotEmptyMap containing all the entries of this map, or returns an IllegalArgumentException if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptySet(): Result<NotEmptySet<E>>

Returns a NotEmptySet containing all the elements of this collection, or returns an IllegalArgumentException if this collection is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/not-empty-list-of.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/not-empty-list-of.html new file mode 100644 index 000000000..f64e04c13 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/not-empty-list-of.html @@ -0,0 +1,73 @@ + + + + + notEmptyListOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyListOf

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptyListOf(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/not-empty-map-of.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/not-empty-map-of.html new file mode 100644 index 000000000..2ef26cae5 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/not-empty-map-of.html @@ -0,0 +1,73 @@ + + + + + notEmptyMapOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyMapOf

+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> notEmptyMapOf(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/not-empty-set-of.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/not-empty-set-of.html new file mode 100644 index 000000000..e9db9126e --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/not-empty-set-of.html @@ -0,0 +1,73 @@ + + + + + notEmptySetOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptySetOf

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/to-not-empty-list.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/to-not-empty-list.html new file mode 100644 index 000000000..6e7667cb6 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/to-not-empty-list.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyList

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptyList(): Result<NotEmptyList<E>>

Returns a NotEmptyList containing all the elements of this collection, or returns an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/to-not-empty-map.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/to-not-empty-map.html new file mode 100644 index 000000000..f79629bc3 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/to-not-empty-map.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMap

+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> Map<K, V>.toNotEmptyMap(): Result<NotEmptyMap<K, V>>

Returns a NotEmptyMap containing all the entries of this map, or returns an IllegalArgumentException if this map is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/to-not-empty-set.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/to-not-empty-set.html new file mode 100644 index 000000000..2963d41df --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.collection/to-not-empty-set.html @@ -0,0 +1,73 @@ + + + + + toNotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySet

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptySet(): Result<NotEmptySet<E>>

Returns a NotEmptySet containing all the elements of this collection, or returns an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-any-int/index.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-any-int/index.html new file mode 100644 index 000000000..86b25b5de --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-any-int/index.html @@ -0,0 +1,145 @@ + + + + + AnyInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AnyInt

+
@Serializable(with = AnyIntSerializerImplementation::class)
@SinceKotoolsTypes(version = "4.0")
interface AnyInt

Representation of all integers.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-any-int/to-int.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-any-int/to-int.html new file mode 100644 index 000000000..6b6ea0913 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-any-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
abstract fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-any-int/to-string.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-any-int/to-string.html new file mode 100644 index 000000000..a6949d0f6 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-any-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html new file mode 100644 index 000000000..367440c83 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a NegativeInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NegativeInt

Returns a random NegativeInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a NegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a NegativeInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html new file mode 100644 index 000000000..3af23d67c --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a NegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html new file mode 100644 index 000000000..991a7029e --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a NegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/random.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/random.html new file mode 100644 index 000000000..e91486350 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-negative-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NegativeInt

Returns a random NegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-negative-int/index.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-negative-int/index.html new file mode 100644 index 000000000..26f1eabc7 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-negative-int/index.html @@ -0,0 +1,151 @@ + + + + + NegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NegativeInt

+
@Serializable(with = NegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NegativeInt : AnyInt

Representation of negative integers including zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a NegativeInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html new file mode 100644 index 000000000..a761e64f8 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a NonZeroInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NonZeroInt

Returns a random NonZeroInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a NonZeroInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html new file mode 100644 index 000000000..68c16660d --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a NonZeroInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html new file mode 100644 index 000000000..a200528f5 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a NonZeroInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html new file mode 100644 index 000000000..64ad056aa --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NonZeroInt

Returns a random NonZeroInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-non-zero-int/index.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-non-zero-int/index.html new file mode 100644 index 000000000..4426f5de2 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-non-zero-int/index.html @@ -0,0 +1,151 @@ + + + + + NonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NonZeroInt

+
@Serializable(with = NonZeroIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NonZeroInt : AnyInt

Representation of integers other than zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a NonZeroInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html new file mode 100644 index 000000000..ebb9a0c0c --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a PositiveInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): PositiveInt

Returns a random PositiveInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a PositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a PositiveInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html new file mode 100644 index 000000000..4a0a5f36c --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a PositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html new file mode 100644 index 000000000..9644f5e84 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a PositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/random.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/random.html new file mode 100644 index 000000000..fc8ae5a20 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-positive-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): PositiveInt

Returns a random PositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-positive-int/index.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-positive-int/index.html new file mode 100644 index 000000000..efa9dd64e --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-positive-int/index.html @@ -0,0 +1,151 @@ + + + + + PositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PositiveInt

+
@Serializable(with = PositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface PositiveInt : AnyInt

Representation of positive integers including zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a PositiveInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html new file mode 100644 index 000000000..f712e470d --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a StrictlyNegativeInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyNegativeInt

Returns a random StrictlyNegativeInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a StrictlyNegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a StrictlyNegativeInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html new file mode 100644 index 000000000..8a2d1c2ae --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a StrictlyNegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html new file mode 100644 index 000000000..07ebb1ccd --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a StrictlyNegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html new file mode 100644 index 000000000..154fdfbb7 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyNegativeInt

Returns a random StrictlyNegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html new file mode 100644 index 000000000..b37fa3a15 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html @@ -0,0 +1,127 @@ + + + + + StrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyNegativeInt

+
@Serializable(with = StrictlyNegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyNegativeInt : NonZeroInt, NegativeInt

Representation of negative integers excluding zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a StrictlyNegativeInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html new file mode 100644 index 000000000..a1770291f --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html new file mode 100644 index 000000000..e4a2098b5 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html new file mode 100644 index 000000000..ea3f6c0c9 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a StrictlyPositiveInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyPositiveInt

Returns a random StrictlyPositiveInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a StrictlyPositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a StrictlyPositiveInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html new file mode 100644 index 000000000..62089dc04 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a StrictlyPositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html new file mode 100644 index 000000000..2cafc0695 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a StrictlyPositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html new file mode 100644 index 000000000..c68e1fe59 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyPositiveInt

Returns a random StrictlyPositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html new file mode 100644 index 000000000..f2b81a3d7 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html @@ -0,0 +1,127 @@ + + + + + StrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveInt

+
@Serializable(with = StrictlyPositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyPositiveInt : NonZeroInt, PositiveInt

Representation of positive integers excluding zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a StrictlyPositiveInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html new file mode 100644 index 000000000..879182818 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html new file mode 100644 index 000000000..73eece141 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-zero-int/index.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-zero-int/index.html new file mode 100644 index 000000000..a3b3dd0d4 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-zero-int/index.html @@ -0,0 +1,110 @@ + + + + + ZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ZeroInt

+
@Serializable(with = ZeroIntSerializer::class)
@SinceKotoolsTypes(version = "4.0")
object ZeroInt : PositiveInt, NegativeInt

Representation of the zero integer.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-zero-int/to-int.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-zero-int/to-int.html new file mode 100644 index 000000000..c478ec09c --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-zero-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-zero-int/to-string.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-zero-int/to-string.html new file mode 100644 index 000000000..db2b03e08 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/-zero-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/index.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/index.html new file mode 100644 index 000000000..6680ff88f --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/index.html @@ -0,0 +1,262 @@ + + + + + kotools.types.number + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NonZeroInt for manipulating numbers.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = AnyIntSerializerImplementation::class)
@SinceKotoolsTypes(version = "4.0")
interface AnyInt

Representation of all integers.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NegativeInt : AnyInt

Representation of negative integers including zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NonZeroIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NonZeroInt : AnyInt

Representation of integers other than zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = PositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface PositiveInt : AnyInt

Representation of positive integers including zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = StrictlyNegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyNegativeInt : NonZeroInt, NegativeInt

Representation of negative integers excluding zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = StrictlyPositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyPositiveInt : NonZeroInt, PositiveInt

Representation of positive integers excluding zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = ZeroIntSerializer::class)
@SinceKotoolsTypes(version = "4.0")
object ZeroInt : PositiveInt, NegativeInt

Representation of the zero integer.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun Int.toNegativeInt(): Result<NegativeInt>

Returns this integer as a NegativeInt, or returns an IllegalArgumentException if this integer is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun Int.toNonZeroInt(): Result<NonZeroInt>

Returns this integer as a NonZeroInt, or returns an IllegalArgumentException if this integer equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun Int.toPositiveInt(): Result<PositiveInt>

Returns this integer as a PositiveInt, or returns an IllegalArgumentException if this integer is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun Int.toStrictlyNegativeInt(): Result<StrictlyNegativeInt>

Returns this integer as a StrictlyNegativeInt, or returns an IllegalArgumentException if this integer is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun Int.toStrictlyPositiveInt(): Result<StrictlyPositiveInt>

Returns this integer as a StrictlyPositiveInt, or returns an IllegalArgumentException if this integer is negative.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/to-negative-int.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/to-negative-int.html new file mode 100644 index 000000000..66e5efb04 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/to-negative-int.html @@ -0,0 +1,73 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+
@SinceKotoolsTypes(version = "4.0")
fun Int.toNegativeInt(): Result<NegativeInt>

Returns this integer as a NegativeInt, or returns an IllegalArgumentException if this integer is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/to-non-zero-int.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/to-non-zero-int.html new file mode 100644 index 000000000..bcae81bae --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/to-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+
@SinceKotoolsTypes(version = "4.0")
fun Int.toNonZeroInt(): Result<NonZeroInt>

Returns this integer as a NonZeroInt, or returns an IllegalArgumentException if this integer equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/to-positive-int.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/to-positive-int.html new file mode 100644 index 000000000..4236daab5 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/to-positive-int.html @@ -0,0 +1,73 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+
@SinceKotoolsTypes(version = "4.0")
fun Int.toPositiveInt(): Result<PositiveInt>

Returns this integer as a PositiveInt, or returns an IllegalArgumentException if this integer is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html new file mode 100644 index 000000000..42156404b --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+
@SinceKotoolsTypes(version = "4.0")
fun Int.toStrictlyNegativeInt(): Result<StrictlyNegativeInt>

Returns this integer as a StrictlyNegativeInt, or returns an IllegalArgumentException if this integer is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html new file mode 100644 index 000000000..692b69382 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+
@SinceKotoolsTypes(version = "4.0")
fun Int.toStrictlyPositiveInt(): Result<StrictlyPositiveInt>

Returns this integer as a StrictlyPositiveInt, or returns an IllegalArgumentException if this integer is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.text/-not-blank-string/index.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.text/-not-blank-string/index.html new file mode 100644 index 000000000..3aada198c --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.text/-not-blank-string/index.html @@ -0,0 +1,112 @@ + + + + + NotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotBlankString

+
@Serializable(with = NotBlankStringSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotBlankString

Representation of strings that have at least one character, excluding whitespaces.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns this string as a String.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the length of this string.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.text/-not-blank-string/length.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.text/-not-blank-string/length.html new file mode 100644 index 000000000..bf2d9fd6b --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.text/-not-blank-string/length.html @@ -0,0 +1,73 @@ + + + + + length + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

length

+
+

Returns the length of this string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.text/-not-blank-string/to-string.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.text/-not-blank-string/to-string.html new file mode 100644 index 000000000..7d653dee1 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.text/-not-blank-string/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns this string as a String.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.text/index.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.text/index.html new file mode 100644 index 000000000..914b0616f --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.text/index.html @@ -0,0 +1,112 @@ + + + + + kotools.types.text + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NotBlankString for manipulating text.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotBlankStringSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotBlankString

Representation of strings that have at least one character, excluding whitespaces.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun String.toNotBlankString(): Result<NotBlankString>

Returns this string as a NotBlankString, or returns an IllegalArgumentException if this string is blank.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.text/to-not-blank-string.html b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.text/to-not-blank-string.html new file mode 100644 index 000000000..48d4679fc --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/kotools.types.text/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+
@SinceKotoolsTypes(version = "4.0")
fun String.toNotBlankString(): Result<NotBlankString>

Returns this string as a NotBlankString, or returns an IllegalArgumentException if this string is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/-kotools -types/package-list b/documentation/api-reference/current/older/4.0.0/-kotools -types/package-list new file mode 100644 index 000000000..448eed178 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/-kotools -types/package-list @@ -0,0 +1,80 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html +$dokka.location:kotools.types.collection////PointingToDeclaration/-kotools -types/kotools.types.collection/index.html +$dokka.location:kotools.types.collection//notEmptyListOf/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-list-of.html +$dokka.location:kotools.types.collection//notEmptyMapOf/#kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#kotlin.Array[kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-map-of.html +$dokka.location:kotools.types.collection//notEmptySetOf/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-set-of.html +$dokka.location:kotools.types.collection//toNotEmptyList/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-list.html +$dokka.location:kotools.types.collection//toNotEmptyMap/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-map.html +$dokka.location:kotools.types.collection//toNotEmptySet/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-set.html +$dokka.location:kotools.types.collection/NotEmptyList///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/index.html +$dokka.location:kotools.types.collection/NotEmptyList/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/head.html +$dokka.location:kotools.types.collection/NotEmptyList/size/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/size.html +$dokka.location:kotools.types.collection/NotEmptyList/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/tail.html +$dokka.location:kotools.types.collection/NotEmptyList/toList/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html +$dokka.location:kotools.types.collection/NotEmptyList/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html +$dokka.location:kotools.types.collection/NotEmptyMap///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/index.html +$dokka.location:kotools.types.collection/NotEmptyMap/entries/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/entries.html +$dokka.location:kotools.types.collection/NotEmptyMap/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/head.html +$dokka.location:kotools.types.collection/NotEmptyMap/keys/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/keys.html +$dokka.location:kotools.types.collection/NotEmptyMap/size/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/size.html +$dokka.location:kotools.types.collection/NotEmptyMap/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/tail.html +$dokka.location:kotools.types.collection/NotEmptyMap/toMap/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html +$dokka.location:kotools.types.collection/NotEmptyMap/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html +$dokka.location:kotools.types.collection/NotEmptyMap/values/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/values.html +$dokka.location:kotools.types.collection/NotEmptySet///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/index.html +$dokka.location:kotools.types.collection/NotEmptySet/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/head.html +$dokka.location:kotools.types.collection/NotEmptySet/size/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/size.html +$dokka.location:kotools.types.collection/NotEmptySet/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/tail.html +$dokka.location:kotools.types.collection/NotEmptySet/toSet/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html +$dokka.location:kotools.types.collection/NotEmptySet/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html +$dokka.location:kotools.types.number////PointingToDeclaration/-kotools -types/kotools.types.number/index.html +$dokka.location:kotools.types.number//toNegativeInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-negative-int.html +$dokka.location:kotools.types.number//toNonZeroInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-non-zero-int.html +$dokka.location:kotools.types.number//toPositiveInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-positive-int.html +$dokka.location:kotools.types.number//toStrictlyNegativeInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-negative-int.html +$dokka.location:kotools.types.number//toStrictlyPositiveInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-int.html +$dokka.location:kotools.types.number/AnyInt///PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/index.html +$dokka.location:kotools.types.number/AnyInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/to-int.html +$dokka.location:kotools.types.number/AnyInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/to-string.html +$dokka.location:kotools.types.number/NegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/index.html +$dokka.location:kotools.types.number/NegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/max.html +$dokka.location:kotools.types.number/NegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/min.html +$dokka.location:kotools.types.number/NegativeInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/random.html +$dokka.location:kotools.types.number/NegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/index.html +$dokka.location:kotools.types.number/NonZeroInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html +$dokka.location:kotools.types.number/NonZeroInt///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/index.html +$dokka.location:kotools.types.number/PositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/index.html +$dokka.location:kotools.types.number/PositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/max.html +$dokka.location:kotools.types.number/PositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/min.html +$dokka.location:kotools.types.number/PositiveInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/random.html +$dokka.location:kotools.types.number/PositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html +$dokka.location:kotools.types.number/StrictlyNegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html +$dokka.location:kotools.types.number/StrictlyPositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html +$dokka.location:kotools.types.number/ZeroInt///PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/index.html +$dokka.location:kotools.types.number/ZeroInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/to-int.html +$dokka.location:kotools.types.number/ZeroInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/to-string.html +$dokka.location:kotools.types.text////PointingToDeclaration/-kotools -types/kotools.types.text/index.html +$dokka.location:kotools.types.text//toNotBlankString/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.text/to-not-blank-string.html +$dokka.location:kotools.types.text/NotBlankString///PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/index.html +$dokka.location:kotools.types.text/NotBlankString/length/#/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/length.html +$dokka.location:kotools.types.text/NotBlankString/toString/#/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/to-string.html +kotools.types.collection +kotools.types.number +kotools.types.text + diff --git a/documentation/api-reference/current/older/4.0.0/images/anchor-copy-button.svg b/documentation/api-reference/current/older/4.0.0/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.0.0/images/arrow_down.svg b/documentation/api-reference/current/older/4.0.0/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.0.0/images/copy-icon.svg b/documentation/api-reference/current/older/4.0.0/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.0.0/images/copy-successful-icon.svg b/documentation/api-reference/current/older/4.0.0/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.0.0/images/footer-go-to-link.svg b/documentation/api-reference/current/older/4.0.0/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.0.0/images/go-to-top-icon.svg b/documentation/api-reference/current/older/4.0.0/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.0.0/images/logo-icon.svg b/documentation/api-reference/current/older/4.0.0/images/logo-icon.svg new file mode 100644 index 000000000..bbd9a1db6 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/logo-icon.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.0/images/nav-icons/abstract-class-kotlin.svg b/documentation/api-reference/current/older/4.0.0/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.0/images/nav-icons/abstract-class.svg b/documentation/api-reference/current/older/4.0.0/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.0/images/nav-icons/annotation-kotlin.svg b/documentation/api-reference/current/older/4.0.0/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.0/images/nav-icons/annotation.svg b/documentation/api-reference/current/older/4.0.0/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.0/images/nav-icons/class-kotlin.svg b/documentation/api-reference/current/older/4.0.0/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.0/images/nav-icons/class.svg b/documentation/api-reference/current/older/4.0.0/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.0/images/nav-icons/enum-kotlin.svg b/documentation/api-reference/current/older/4.0.0/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.0/images/nav-icons/enum.svg b/documentation/api-reference/current/older/4.0.0/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.0/images/nav-icons/exception-class.svg b/documentation/api-reference/current/older/4.0.0/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.0/images/nav-icons/field-value.svg b/documentation/api-reference/current/older/4.0.0/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/older/4.0.0/images/nav-icons/field-variable.svg b/documentation/api-reference/current/older/4.0.0/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/older/4.0.0/images/nav-icons/function.svg b/documentation/api-reference/current/older/4.0.0/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.0/images/nav-icons/interface-kotlin.svg b/documentation/api-reference/current/older/4.0.0/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.0/images/nav-icons/interface.svg b/documentation/api-reference/current/older/4.0.0/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.0/images/nav-icons/object.svg b/documentation/api-reference/current/older/4.0.0/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.0/images/theme-toggle.svg b/documentation/api-reference/current/older/4.0.0/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.0.0/index.html b/documentation/api-reference/current/older/4.0.0/index.html new file mode 100644 index 000000000..6d39a1b58 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/index.html @@ -0,0 +1,122 @@ + + + + + Kotools Types + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Kotools Types

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NotEmptyList for manipulating collections.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NonZeroInt for manipulating numbers.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NotBlankString for manipulating text.

+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.0/navigation.html b/documentation/api-reference/current/older/4.0.0/navigation.html new file mode 100644 index 000000000..7e291450b --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/navigation.html @@ -0,0 +1,98 @@ + + + diff --git a/documentation/api-reference/current/older/4.0.0/not-found-version.html b/documentation/api-reference/current/older/4.0.0/not-found-version.html new file mode 100644 index 000000000..44615120f --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/not-found-version.html @@ -0,0 +1,179 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/documentation/api-reference/current/older/4.0.0/scripts/clipboard.js b/documentation/api-reference/current/older/4.0.0/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/documentation/api-reference/current/older/4.0.0/scripts/main.js b/documentation/api-reference/current/older/4.0.0/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/documentation/api-reference/current/older/4.0.0/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
val head: E

The first element of this list.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/index.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/index.html new file mode 100644 index 000000000..103693f1c --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/index.html @@ -0,0 +1,157 @@ + + + + + NotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyList

+
@Serializable(with = NotEmptyListSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptyList<out E>

Representation of lists that contain at least one element of type E.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toList(): List<E>

Returns all elements of this list as a List of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this list.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val head: E

The first element of this list.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this list.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val tail: NotEmptyList<E>? = null

All elements of this list except the first one.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/size.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/size.html new file mode 100644 index 000000000..3bdfb21f1 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+

The size of this list.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/tail.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/tail.html new file mode 100644 index 000000000..e9bc40389 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+
val tail: NotEmptyList<E>? = null

All elements of this list except the first one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html new file mode 100644 index 000000000..3c6ff51eb --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html @@ -0,0 +1,73 @@ + + + + + toList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toList

+
+
fun toList(): List<E>

Returns all elements of this list as a List of type E.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html new file mode 100644 index 000000000..eeaf59782 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this list.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/entries.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/entries.html new file mode 100644 index 000000000..251d439bb --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/entries.html @@ -0,0 +1,73 @@ + + + + + entries + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

entries

+
+

All entries of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/head.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/head.html new file mode 100644 index 000000000..125485679 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
val head: Pair<K, V>

The first entry of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/index.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/index.html new file mode 100644 index 000000000..107a7bfd7 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/index.html @@ -0,0 +1,202 @@ + + + + + NotEmptyMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyMap

+
@Serializable(with = NotEmptyMapSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptyMap<K, out V>

Representation of maps that contain at least one entry with a key of type K and a value of type V.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toMap(): Map<K, V>

Returns all entries of this map as a Map with keys of type K and values of type V.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this map.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

All entries of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val head: Pair<K, V>

The first entry of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All keys of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val tail: NotEmptyMap<K, V>? = null

All entries of this map except the first one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All values of this map.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/keys.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/keys.html new file mode 100644 index 000000000..d430283c5 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/keys.html @@ -0,0 +1,73 @@ + + + + + keys + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

keys

+
+

All keys of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/size.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/size.html new file mode 100644 index 000000000..f7bc7c17b --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+

The size of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/tail.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/tail.html new file mode 100644 index 000000000..f2d8d3fb4 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+
val tail: NotEmptyMap<K, V>? = null

All entries of this map except the first one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html new file mode 100644 index 000000000..0b5086523 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html @@ -0,0 +1,73 @@ + + + + + toMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toMap

+
+
fun toMap(): Map<K, V>

Returns all entries of this map as a Map with keys of type K and values of type V.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html new file mode 100644 index 000000000..fa61b5c54 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/values.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/values.html new file mode 100644 index 000000000..563f5eb79 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-map/values.html @@ -0,0 +1,73 @@ + + + + + values + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

All values of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/head.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/head.html new file mode 100644 index 000000000..a004829a6 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
val head: E

The first element of this set.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/index.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/index.html new file mode 100644 index 000000000..e8afaa262 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/index.html @@ -0,0 +1,157 @@ + + + + + NotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptySet

+
@Serializable(with = NotEmptySetSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptySet<out E>

Representation of sets that contain at least one element of type E.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toSet(): Set<E>

Returns all elements of this set as a Set of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this set.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val head: E

The first element of this set.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this set.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val tail: NotEmptySet<E>? = null

All elements of this set except the first one.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/size.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/size.html new file mode 100644 index 000000000..854db5e17 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+

The size of this set.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/tail.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/tail.html new file mode 100644 index 000000000..836d64905 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+
val tail: NotEmptySet<E>? = null

All elements of this set except the first one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html new file mode 100644 index 000000000..b37a875e9 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html @@ -0,0 +1,73 @@ + + + + + toSet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toSet

+
+
fun toSet(): Set<E>

Returns all elements of this set as a Set of type E.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html new file mode 100644 index 000000000..5d69fb6ca --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this set.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/index.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/index.html new file mode 100644 index 000000000..feae64db8 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/index.html @@ -0,0 +1,217 @@ + + + + + kotools.types.collection + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NotEmptyList for manipulating collections.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptyListSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptyList<out E>

Representation of lists that contain at least one element of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptyMapSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptyMap<K, out V>

Representation of maps that contain at least one entry with a key of type K and a value of type V.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptySetSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptySet<out E>

Representation of sets that contain at least one element of type E.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptyListOf(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> notEmptyMapOf(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptyList(): Result<NotEmptyList<E>>

Returns an encapsulated NotEmptyList containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> Map<K, V>.toNotEmptyMap(): Result<NotEmptyMap<K, V>>

Returns an encapsulated NotEmptyMap containing all the entries of this map, or returns an encapsulated IllegalArgumentException if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptySet(): Result<NotEmptySet<E>>

Returns an encapsulated NotEmptySet containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/not-empty-list-of.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/not-empty-list-of.html new file mode 100644 index 000000000..9aa125e0c --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/not-empty-list-of.html @@ -0,0 +1,73 @@ + + + + + notEmptyListOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyListOf

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptyListOf(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/not-empty-map-of.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/not-empty-map-of.html new file mode 100644 index 000000000..a2c34fcab --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/not-empty-map-of.html @@ -0,0 +1,73 @@ + + + + + notEmptyMapOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyMapOf

+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> notEmptyMapOf(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/not-empty-set-of.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/not-empty-set-of.html new file mode 100644 index 000000000..edf778c85 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/not-empty-set-of.html @@ -0,0 +1,73 @@ + + + + + notEmptySetOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptySetOf

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/to-not-empty-list.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/to-not-empty-list.html new file mode 100644 index 000000000..9299e761b --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/to-not-empty-list.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyList

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptyList(): Result<NotEmptyList<E>>

Returns an encapsulated NotEmptyList containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/to-not-empty-map.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/to-not-empty-map.html new file mode 100644 index 000000000..3652a56ba --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/to-not-empty-map.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMap

+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> Map<K, V>.toNotEmptyMap(): Result<NotEmptyMap<K, V>>

Returns an encapsulated NotEmptyMap containing all the entries of this map, or returns an encapsulated IllegalArgumentException if this map is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/to-not-empty-set.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/to-not-empty-set.html new file mode 100644 index 000000000..0ac3a9d2a --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.collection/to-not-empty-set.html @@ -0,0 +1,73 @@ + + + + + toNotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySet

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptySet(): Result<NotEmptySet<E>>

Returns an encapsulated NotEmptySet containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-any-int/index.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-any-int/index.html new file mode 100644 index 000000000..15d115f17 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-any-int/index.html @@ -0,0 +1,145 @@ + + + + + AnyInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AnyInt

+
@Serializable(with = AnyIntSerializerImplementation::class)
@SinceKotoolsTypes(version = "4.0")
interface AnyInt

Representation of all integers.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-any-int/to-int.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-any-int/to-int.html new file mode 100644 index 000000000..127fd5ee2 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-any-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
abstract fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-any-int/to-string.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-any-int/to-string.html new file mode 100644 index 000000000..126dd7f35 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-any-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/-companion/index.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/-companion/index.html new file mode 100644 index 000000000..1b07c0fc1 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a NegativeInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NegativeInt

Returns a random NegativeInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a NegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a NegativeInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/-companion/max.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/-companion/max.html new file mode 100644 index 000000000..4d6a7df41 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a NegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/-companion/min.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/-companion/min.html new file mode 100644 index 000000000..336ef6c1a --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a NegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/-companion/random.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/-companion/random.html new file mode 100644 index 000000000..ea7f03dc5 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NegativeInt

Returns a random NegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/index.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/index.html new file mode 100644 index 000000000..bd1b758d5 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/index.html @@ -0,0 +1,151 @@ + + + + + NegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NegativeInt

+
@Serializable(with = NegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NegativeInt : AnyInt

Representation of negative integers including zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a NegativeInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/to-int.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/to-int.html new file mode 100644 index 000000000..522dba808 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/to-string.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/to-string.html new file mode 100644 index 000000000..5c234b52b --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-negative-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html new file mode 100644 index 000000000..f379b3d56 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a NonZeroInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NonZeroInt

Returns a random NonZeroInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a NonZeroInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html new file mode 100644 index 000000000..45a0529bf --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a NonZeroInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html new file mode 100644 index 000000000..f867cf67a --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a NonZeroInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html new file mode 100644 index 000000000..517609fa2 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NonZeroInt

Returns a random NonZeroInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/index.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/index.html new file mode 100644 index 000000000..6c697d8ab --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/index.html @@ -0,0 +1,151 @@ + + + + + NonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NonZeroInt

+
@Serializable(with = NonZeroIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NonZeroInt : AnyInt

Representation of integers other than zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a NonZeroInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/to-int.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/to-int.html new file mode 100644 index 000000000..439cb01ab --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/to-string.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/to-string.html new file mode 100644 index 000000000..4c4323ff8 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-non-zero-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/-companion/index.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/-companion/index.html new file mode 100644 index 000000000..69ca6cde7 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a PositiveInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): PositiveInt

Returns a random PositiveInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a PositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a PositiveInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/-companion/max.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/-companion/max.html new file mode 100644 index 000000000..820fe8d5b --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a PositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/-companion/min.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/-companion/min.html new file mode 100644 index 000000000..34322d182 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a PositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/-companion/random.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/-companion/random.html new file mode 100644 index 000000000..39265e090 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): PositiveInt

Returns a random PositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/index.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/index.html new file mode 100644 index 000000000..1ea6fe0e3 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/index.html @@ -0,0 +1,151 @@ + + + + + PositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PositiveInt

+
@Serializable(with = PositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface PositiveInt : AnyInt

Representation of positive integers including zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a PositiveInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/to-int.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/to-int.html new file mode 100644 index 000000000..5c1deeaa1 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/to-string.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/to-string.html new file mode 100644 index 000000000..60d79eb9a --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-positive-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html new file mode 100644 index 000000000..ec8830f76 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a StrictlyNegativeInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyNegativeInt

Returns a random StrictlyNegativeInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a StrictlyNegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a StrictlyNegativeInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html new file mode 100644 index 000000000..de7227397 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a StrictlyNegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html new file mode 100644 index 000000000..3c899762e --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a StrictlyNegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html new file mode 100644 index 000000000..9e6150bf7 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyNegativeInt

Returns a random StrictlyNegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/index.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/index.html new file mode 100644 index 000000000..eec9e9460 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/index.html @@ -0,0 +1,127 @@ + + + + + StrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyNegativeInt

+
@Serializable(with = StrictlyNegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyNegativeInt : NonZeroInt, NegativeInt

Representation of negative integers excluding zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a StrictlyNegativeInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html new file mode 100644 index 000000000..987f6f4f6 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html new file mode 100644 index 000000000..15d0a1a77 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html new file mode 100644 index 000000000..52590f294 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a StrictlyPositiveInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyPositiveInt

Returns a random StrictlyPositiveInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a StrictlyPositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a StrictlyPositiveInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html new file mode 100644 index 000000000..1395cf81e --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a StrictlyPositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html new file mode 100644 index 000000000..546772966 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a StrictlyPositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html new file mode 100644 index 000000000..f2579013e --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyPositiveInt

Returns a random StrictlyPositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/index.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/index.html new file mode 100644 index 000000000..58b4ca40c --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/index.html @@ -0,0 +1,127 @@ + + + + + StrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveInt

+
@Serializable(with = StrictlyPositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyPositiveInt : NonZeroInt, PositiveInt

Representation of positive integers excluding zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a StrictlyPositiveInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html new file mode 100644 index 000000000..f333a502a --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html new file mode 100644 index 000000000..5d791ddf6 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-zero-int/index.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-zero-int/index.html new file mode 100644 index 000000000..83e196a86 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-zero-int/index.html @@ -0,0 +1,110 @@ + + + + + ZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ZeroInt

+
@Serializable(with = ZeroIntSerializer::class)
@SinceKotoolsTypes(version = "4.0")
object ZeroInt : PositiveInt, NegativeInt

Representation of the zero integer.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-zero-int/to-int.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-zero-int/to-int.html new file mode 100644 index 000000000..10d2acca2 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-zero-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-zero-int/to-string.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-zero-int/to-string.html new file mode 100644 index 000000000..417a4f889 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/-zero-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/index.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/index.html new file mode 100644 index 000000000..e7a0b010e --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/index.html @@ -0,0 +1,262 @@ + + + + + kotools.types.number + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NonZeroInt for manipulating numbers.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = AnyIntSerializerImplementation::class)
@SinceKotoolsTypes(version = "4.0")
interface AnyInt

Representation of all integers.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NegativeInt : AnyInt

Representation of negative integers including zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NonZeroIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NonZeroInt : AnyInt

Representation of integers other than zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = PositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface PositiveInt : AnyInt

Representation of positive integers including zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = StrictlyNegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyNegativeInt : NonZeroInt, NegativeInt

Representation of negative integers excluding zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = StrictlyPositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyPositiveInt : NonZeroInt, PositiveInt

Representation of positive integers excluding zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = ZeroIntSerializer::class)
@SinceKotoolsTypes(version = "4.0")
object ZeroInt : PositiveInt, NegativeInt

Representation of the zero integer.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toNegativeInt(): Result<NegativeInt>

Returns this integer as an encapsulated NegativeInt, or returns an encapsulated IllegalArgumentException if this integer is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toNonZeroInt(): Result<NonZeroInt>

Returns this integer as an encapsulated NonZeroInt, or returns an encapsulated IllegalArgumentException if this integer equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toPositiveInt(): Result<PositiveInt>

Returns this integer as an encapsulated PositiveInt, or returns an encapsulated IllegalArgumentException if this integer is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toStrictlyNegativeInt(): Result<StrictlyNegativeInt>

Returns this integer as an encapsulated StrictlyNegativeInt, or returns an encapsulated IllegalArgumentException if this integer is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toStrictlyPositiveInt(): Result<StrictlyPositiveInt>

Returns this integer as an encapsulated StrictlyPositiveInt, or returns an encapsulated IllegalArgumentException if this integer is negative.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/to-negative-int.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/to-negative-int.html new file mode 100644 index 000000000..dd3af22ed --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/to-negative-int.html @@ -0,0 +1,73 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toNegativeInt(): Result<NegativeInt>

Returns this integer as an encapsulated NegativeInt, or returns an encapsulated IllegalArgumentException if this integer is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/to-non-zero-int.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/to-non-zero-int.html new file mode 100644 index 000000000..c4f3a5ba2 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/to-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toNonZeroInt(): Result<NonZeroInt>

Returns this integer as an encapsulated NonZeroInt, or returns an encapsulated IllegalArgumentException if this integer equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/to-positive-int.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/to-positive-int.html new file mode 100644 index 000000000..3c0264fbc --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/to-positive-int.html @@ -0,0 +1,73 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toPositiveInt(): Result<PositiveInt>

Returns this integer as an encapsulated PositiveInt, or returns an encapsulated IllegalArgumentException if this integer is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/to-strictly-negative-int.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/to-strictly-negative-int.html new file mode 100644 index 000000000..adebb11d2 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/to-strictly-negative-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toStrictlyNegativeInt(): Result<StrictlyNegativeInt>

Returns this integer as an encapsulated StrictlyNegativeInt, or returns an encapsulated IllegalArgumentException if this integer is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/to-strictly-positive-int.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/to-strictly-positive-int.html new file mode 100644 index 000000000..dea75990b --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.number/to-strictly-positive-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+
@SinceKotoolsTypes(version = "1.1")
fun Int.toStrictlyPositiveInt(): Result<StrictlyPositiveInt>

Returns this integer as an encapsulated StrictlyPositiveInt, or returns an encapsulated IllegalArgumentException if this integer is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.text/-not-blank-string/index.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.text/-not-blank-string/index.html new file mode 100644 index 000000000..1edbcf749 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.text/-not-blank-string/index.html @@ -0,0 +1,112 @@ + + + + + NotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotBlankString

+
@Serializable(with = NotBlankStringSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotBlankString

Representation of strings that have at least one character, excluding whitespaces.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns this string as a String.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the length of this string.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.text/-not-blank-string/length.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.text/-not-blank-string/length.html new file mode 100644 index 000000000..b35f8c5eb --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.text/-not-blank-string/length.html @@ -0,0 +1,73 @@ + + + + + length + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

length

+
+

Returns the length of this string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.text/-not-blank-string/to-string.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.text/-not-blank-string/to-string.html new file mode 100644 index 000000000..1a9c48886 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.text/-not-blank-string/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns this string as a String.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.text/index.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.text/index.html new file mode 100644 index 000000000..1cc2edc3c --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.text/index.html @@ -0,0 +1,112 @@ + + + + + kotools.types.text + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NotBlankString for manipulating text.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotBlankStringSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotBlankString

Representation of strings that have at least one character, excluding whitespaces.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun String.toNotBlankString(): Result<NotBlankString>

Returns this string as an encapsulated NotBlankString, or returns an encapsulated IllegalArgumentException if this string is blank.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.text/to-not-blank-string.html b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.text/to-not-blank-string.html new file mode 100644 index 000000000..f3a6b3675 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/kotools.types.text/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+
@SinceKotoolsTypes(version = "4.0")
fun String.toNotBlankString(): Result<NotBlankString>

Returns this string as an encapsulated NotBlankString, or returns an encapsulated IllegalArgumentException if this string is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/-kotools -types/package-list b/documentation/api-reference/current/older/4.0.1/-kotools -types/package-list new file mode 100644 index 000000000..9c7ccda20 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/-kotools -types/package-list @@ -0,0 +1,86 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html +$dokka.location:kotools.types.collection////PointingToDeclaration/-kotools -types/kotools.types.collection/index.html +$dokka.location:kotools.types.collection//notEmptyListOf/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-list-of.html +$dokka.location:kotools.types.collection//notEmptyMapOf/#kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#kotlin.Array[kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-map-of.html +$dokka.location:kotools.types.collection//notEmptySetOf/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-set-of.html +$dokka.location:kotools.types.collection//toNotEmptyList/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-list.html +$dokka.location:kotools.types.collection//toNotEmptyMap/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-map.html +$dokka.location:kotools.types.collection//toNotEmptySet/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-set.html +$dokka.location:kotools.types.collection/NotEmptyList///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/index.html +$dokka.location:kotools.types.collection/NotEmptyList/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/head.html +$dokka.location:kotools.types.collection/NotEmptyList/size/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/size.html +$dokka.location:kotools.types.collection/NotEmptyList/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/tail.html +$dokka.location:kotools.types.collection/NotEmptyList/toList/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html +$dokka.location:kotools.types.collection/NotEmptyList/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html +$dokka.location:kotools.types.collection/NotEmptyMap///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/index.html +$dokka.location:kotools.types.collection/NotEmptyMap/entries/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/entries.html +$dokka.location:kotools.types.collection/NotEmptyMap/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/head.html +$dokka.location:kotools.types.collection/NotEmptyMap/keys/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/keys.html +$dokka.location:kotools.types.collection/NotEmptyMap/size/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/size.html +$dokka.location:kotools.types.collection/NotEmptyMap/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/tail.html +$dokka.location:kotools.types.collection/NotEmptyMap/toMap/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html +$dokka.location:kotools.types.collection/NotEmptyMap/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html +$dokka.location:kotools.types.collection/NotEmptyMap/values/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/values.html +$dokka.location:kotools.types.collection/NotEmptySet///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/index.html +$dokka.location:kotools.types.collection/NotEmptySet/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/head.html +$dokka.location:kotools.types.collection/NotEmptySet/size/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/size.html +$dokka.location:kotools.types.collection/NotEmptySet/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/tail.html +$dokka.location:kotools.types.collection/NotEmptySet/toSet/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html +$dokka.location:kotools.types.collection/NotEmptySet/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html +$dokka.location:kotools.types.number////PointingToDeclaration/-kotools -types/kotools.types.number/index.html +$dokka.location:kotools.types.number//toNegativeInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-negative-int.html +$dokka.location:kotools.types.number//toNonZeroInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-non-zero-int.html +$dokka.location:kotools.types.number//toPositiveInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-positive-int.html +$dokka.location:kotools.types.number//toStrictlyNegativeInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-negative-int.html +$dokka.location:kotools.types.number//toStrictlyPositiveInt/kotlin.Int#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-int.html +$dokka.location:kotools.types.number/AnyInt///PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/index.html +$dokka.location:kotools.types.number/AnyInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/to-int.html +$dokka.location:kotools.types.number/AnyInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/to-string.html +$dokka.location:kotools.types.number/NegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/index.html +$dokka.location:kotools.types.number/NegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/max.html +$dokka.location:kotools.types.number/NegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/min.html +$dokka.location:kotools.types.number/NegativeInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/random.html +$dokka.location:kotools.types.number/NegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/index.html +$dokka.location:kotools.types.number/NegativeInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-int.html +$dokka.location:kotools.types.number/NegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-string.html +$dokka.location:kotools.types.number/NonZeroInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html +$dokka.location:kotools.types.number/NonZeroInt///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/index.html +$dokka.location:kotools.types.number/NonZeroInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-int.html +$dokka.location:kotools.types.number/NonZeroInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-string.html +$dokka.location:kotools.types.number/PositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/index.html +$dokka.location:kotools.types.number/PositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/max.html +$dokka.location:kotools.types.number/PositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/min.html +$dokka.location:kotools.types.number/PositiveInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/random.html +$dokka.location:kotools.types.number/PositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/index.html +$dokka.location:kotools.types.number/PositiveInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-int.html +$dokka.location:kotools.types.number/PositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-string.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html +$dokka.location:kotools.types.number/StrictlyNegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html +$dokka.location:kotools.types.number/StrictlyPositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html +$dokka.location:kotools.types.number/ZeroInt///PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/index.html +$dokka.location:kotools.types.number/ZeroInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/to-int.html +$dokka.location:kotools.types.number/ZeroInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/to-string.html +$dokka.location:kotools.types.text////PointingToDeclaration/-kotools -types/kotools.types.text/index.html +$dokka.location:kotools.types.text//toNotBlankString/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.text/to-not-blank-string.html +$dokka.location:kotools.types.text/NotBlankString///PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/index.html +$dokka.location:kotools.types.text/NotBlankString/length/#/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/length.html +$dokka.location:kotools.types.text/NotBlankString/toString/#/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/to-string.html +kotools.types.collection +kotools.types.number +kotools.types.text + diff --git a/documentation/api-reference/current/older/4.0.1/images/anchor-copy-button.svg b/documentation/api-reference/current/older/4.0.1/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.0.1/images/arrow_down.svg b/documentation/api-reference/current/older/4.0.1/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.0.1/images/copy-icon.svg b/documentation/api-reference/current/older/4.0.1/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.0.1/images/copy-successful-icon.svg b/documentation/api-reference/current/older/4.0.1/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.0.1/images/footer-go-to-link.svg b/documentation/api-reference/current/older/4.0.1/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.0.1/images/go-to-top-icon.svg b/documentation/api-reference/current/older/4.0.1/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.0.1/images/logo-icon.svg b/documentation/api-reference/current/older/4.0.1/images/logo-icon.svg new file mode 100644 index 000000000..bbd9a1db6 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/logo-icon.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.1/images/nav-icons/abstract-class-kotlin.svg b/documentation/api-reference/current/older/4.0.1/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.1/images/nav-icons/abstract-class.svg b/documentation/api-reference/current/older/4.0.1/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.1/images/nav-icons/annotation-kotlin.svg b/documentation/api-reference/current/older/4.0.1/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.1/images/nav-icons/annotation.svg b/documentation/api-reference/current/older/4.0.1/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.1/images/nav-icons/class-kotlin.svg b/documentation/api-reference/current/older/4.0.1/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.1/images/nav-icons/class.svg b/documentation/api-reference/current/older/4.0.1/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.1/images/nav-icons/enum-kotlin.svg b/documentation/api-reference/current/older/4.0.1/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.1/images/nav-icons/enum.svg b/documentation/api-reference/current/older/4.0.1/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.1/images/nav-icons/exception-class.svg b/documentation/api-reference/current/older/4.0.1/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.1/images/nav-icons/field-value.svg b/documentation/api-reference/current/older/4.0.1/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/older/4.0.1/images/nav-icons/field-variable.svg b/documentation/api-reference/current/older/4.0.1/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/older/4.0.1/images/nav-icons/function.svg b/documentation/api-reference/current/older/4.0.1/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.1/images/nav-icons/interface-kotlin.svg b/documentation/api-reference/current/older/4.0.1/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.1/images/nav-icons/interface.svg b/documentation/api-reference/current/older/4.0.1/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.1/images/nav-icons/object.svg b/documentation/api-reference/current/older/4.0.1/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.0.1/images/theme-toggle.svg b/documentation/api-reference/current/older/4.0.1/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.0.1/index.html b/documentation/api-reference/current/older/4.0.1/index.html new file mode 100644 index 000000000..588fcacb7 --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/index.html @@ -0,0 +1,122 @@ + + + + + Kotools Types + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Kotools Types

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NotEmptyList for manipulating collections.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NonZeroInt for manipulating numbers.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NotBlankString for manipulating text.

+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.0.1/navigation.html b/documentation/api-reference/current/older/4.0.1/navigation.html new file mode 100644 index 000000000..7e291450b --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/navigation.html @@ -0,0 +1,98 @@ + + + diff --git a/documentation/api-reference/current/older/4.0.1/not-found-version.html b/documentation/api-reference/current/older/4.0.1/not-found-version.html new file mode 100644 index 000000000..44615120f --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/not-found-version.html @@ -0,0 +1,179 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/documentation/api-reference/current/older/4.0.1/scripts/clipboard.js b/documentation/api-reference/current/older/4.0.1/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/documentation/api-reference/current/older/4.0.1/scripts/main.js b/documentation/api-reference/current/older/4.0.1/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/documentation/api-reference/current/older/4.0.1/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
abstract val head: E

The first element of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-collection/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-collection/index.html new file mode 100644 index 000000000..d334333f3 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-collection/index.html @@ -0,0 +1,183 @@ + + + + + NotEmptyCollection + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyCollection

+
@SinceKotoolsTypes(version = "4.1")
interface NotEmptyCollection<out E>

Representation of collections containing at least one element of type E.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this collection.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val head: E

The first element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All elements of this collection except the first one.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-collection/size.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-collection/size.html new file mode 100644 index 000000000..607da0ff2 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-collection/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+

The size of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html new file mode 100644 index 000000000..5dc79b1b4 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+

All elements of this collection except the first one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html new file mode 100644 index 000000000..0ded3c183 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
abstract override fun toString(): String

Returns the string representation of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-list/head.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-list/head.html new file mode 100644 index 000000000..5188db4bf --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-list/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
open override val head: E

The first element of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-list/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-list/index.html new file mode 100644 index 000000000..d23a5f528 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-list/index.html @@ -0,0 +1,174 @@ + + + + + NotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyList

+
@Serializable(with = NotEmptyListSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptyList<out E> : NotEmptyCollection<E>

Representation of lists that contain at least one element of type E.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toList(): List<E>

Returns all elements of this list as a List of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this collection.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val head: E

The first element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val tail: NotEmptyList<E>? = null

All elements of this collection except the first one.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-list/tail.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-list/tail.html new file mode 100644 index 000000000..a5fade3b4 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-list/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+
open override val tail: NotEmptyList<E>? = null

All elements of this collection except the first one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html new file mode 100644 index 000000000..c464497e1 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html @@ -0,0 +1,73 @@ + + + + + toList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toList

+
+
fun toList(): List<E>

Returns all elements of this list as a List of type E.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html new file mode 100644 index 000000000..73693dd24 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/entries.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/entries.html new file mode 100644 index 000000000..be80a1ff0 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/entries.html @@ -0,0 +1,73 @@ + + + + + entries + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

entries

+
+

All entries of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/head.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/head.html new file mode 100644 index 000000000..0c0ab98a6 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
val head: Pair<K, V>

The first entry of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/index.html new file mode 100644 index 000000000..669bf7a95 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/index.html @@ -0,0 +1,202 @@ + + + + + NotEmptyMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyMap

+
@Serializable(with = NotEmptyMapSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptyMap<K, out V>

Representation of maps that contain at least one entry with a key of type K and a value of type V.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toMap(): Map<K, V>

Returns all entries of this map as a Map with keys of type K and values of type V.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this map.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

All entries of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val head: Pair<K, V>

The first entry of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All keys of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val tail: NotEmptyMap<K, V>? = null

All entries of this map except the first one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All values of this map.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/keys.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/keys.html new file mode 100644 index 000000000..25fdcfe07 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/keys.html @@ -0,0 +1,73 @@ + + + + + keys + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

keys

+
+

All keys of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/size.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/size.html new file mode 100644 index 000000000..75ed28f82 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+

The size of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/tail.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/tail.html new file mode 100644 index 000000000..b2caf74ea --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+
val tail: NotEmptyMap<K, V>? = null

All entries of this map except the first one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html new file mode 100644 index 000000000..a754ced68 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html @@ -0,0 +1,73 @@ + + + + + toMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toMap

+
+
fun toMap(): Map<K, V>

Returns all entries of this map as a Map with keys of type K and values of type V.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html new file mode 100644 index 000000000..6345c0d95 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/values.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/values.html new file mode 100644 index 000000000..dd863bd91 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-map/values.html @@ -0,0 +1,73 @@ + + + + + values + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

All values of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-set/head.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-set/head.html new file mode 100644 index 000000000..765806fc1 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-set/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
open override val head: E

The first element of this set.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-set/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-set/index.html new file mode 100644 index 000000000..0d50d3ef1 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-set/index.html @@ -0,0 +1,174 @@ + + + + + NotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptySet

+
@Serializable(with = NotEmptySetSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptySet<out E> : NotEmptyCollection<E>

Representation of sets that contain at least one element of type E.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toSet(): Set<E>

Returns all elements of this set as a Set of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this set.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val head: E

The first element of this set.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val tail: NotEmptySet<E>? = null

All elements of this set except the first one.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-set/tail.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-set/tail.html new file mode 100644 index 000000000..0dc7fde68 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-set/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+
open override val tail: NotEmptySet<E>? = null

All elements of this set except the first one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html new file mode 100644 index 000000000..78473a0e6 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html @@ -0,0 +1,73 @@ + + + + + toSet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toSet

+
+
fun toSet(): Set<E>

Returns all elements of this set as a Set of type E.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html new file mode 100644 index 000000000..f11a809ff --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this set.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/index.html new file mode 100644 index 000000000..3d9de187f --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/index.html @@ -0,0 +1,249 @@ + + + + + kotools.types.collection + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NotEmptyList for manipulating collections.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
interface NotEmptyCollection<out E>

Representation of collections containing at least one element of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptyListSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptyList<out E> : NotEmptyCollection<E>

Representation of lists that contain at least one element of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptyMapSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptyMap<K, out V>

Representation of maps that contain at least one entry with a key of type K and a value of type V.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptySetSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptySet<out E> : NotEmptyCollection<E>

Representation of sets that contain at least one element of type E.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptyListOf(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> notEmptyMapOf(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptyList(): Result<NotEmptyList<E>>

Returns an encapsulated NotEmptyList containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> Map<K, V>.toNotEmptyMap(): Result<NotEmptyMap<K, V>>

Returns an encapsulated NotEmptyMap containing all the entries of this map, or returns an encapsulated IllegalArgumentException if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptySet(): Result<NotEmptySet<E>>

Returns an encapsulated NotEmptySet containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/not-empty-list-of.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/not-empty-list-of.html new file mode 100644 index 000000000..e1e527453 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/not-empty-list-of.html @@ -0,0 +1,73 @@ + + + + + notEmptyListOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyListOf

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptyListOf(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/not-empty-map-of.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/not-empty-map-of.html new file mode 100644 index 000000000..d9e290f18 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/not-empty-map-of.html @@ -0,0 +1,73 @@ + + + + + notEmptyMapOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyMapOf

+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> notEmptyMapOf(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/not-empty-set-of.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/not-empty-set-of.html new file mode 100644 index 000000000..6e883463c --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/not-empty-set-of.html @@ -0,0 +1,73 @@ + + + + + notEmptySetOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptySetOf

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/size-or-zero.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/size-or-zero.html new file mode 100644 index 000000000..e74f7d65b --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/size-or-zero.html @@ -0,0 +1,73 @@ + + + + + sizeOrZero + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sizeOrZero

+
+
@SinceKotoolsTypes(version = "4.1")
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/to-not-empty-list.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/to-not-empty-list.html new file mode 100644 index 000000000..c73e8b0e0 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/to-not-empty-list.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyList

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptyList(): Result<NotEmptyList<E>>

Returns an encapsulated NotEmptyList containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/to-not-empty-map.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/to-not-empty-map.html new file mode 100644 index 000000000..85a8ee8d2 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/to-not-empty-map.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMap

+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> Map<K, V>.toNotEmptyMap(): Result<NotEmptyMap<K, V>>

Returns an encapsulated NotEmptyMap containing all the entries of this map, or returns an encapsulated IllegalArgumentException if this map is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/to-not-empty-set.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/to-not-empty-set.html new file mode 100644 index 000000000..bb5417062 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.collection/to-not-empty-set.html @@ -0,0 +1,73 @@ + + + + + toNotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySet

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptySet(): Result<NotEmptySet<E>>

Returns an encapsulated NotEmptySet containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-any-int/compare-to.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-any-int/compare-to.html new file mode 100644 index 000000000..3f327d74e --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-any-int/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-any-int/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-any-int/index.html new file mode 100644 index 000000000..77c4911d1 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-any-int/index.html @@ -0,0 +1,237 @@ + + + + + AnyInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AnyInt

+
@Serializable(with = AnyIntSerializerImplementation::class)
@SinceKotoolsTypes(version = "4.0")
interface AnyInt : Comparable<AnyInt>

Representation of all integers.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-any-int/to-int.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-any-int/to-int.html new file mode 100644 index 000000000..35b59471a --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-any-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
abstract fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-any-int/to-string.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-any-int/to-string.html new file mode 100644 index 000000000..c15bf45f0 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-any-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html new file mode 100644 index 000000000..daecc40dd --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a NegativeInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NegativeInt

Returns a random NegativeInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a NegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a NegativeInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html new file mode 100644 index 000000000..70f489536 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a NegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html new file mode 100644 index 000000000..2ca155cda --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a NegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/-companion/random.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/-companion/random.html new file mode 100644 index 000000000..b3237591b --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NegativeInt

Returns a random NegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/index.html new file mode 100644 index 000000000..a155cd17e --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/index.html @@ -0,0 +1,243 @@ + + + + + NegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NegativeInt

+
@Serializable(with = NegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NegativeInt : AnyInt

Representation of negative integers including zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a NegativeInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/to-int.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/to-int.html new file mode 100644 index 000000000..acb3dc7eb --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/to-string.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/to-string.html new file mode 100644 index 000000000..dc5346d3a --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-negative-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html new file mode 100644 index 000000000..181d0a487 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a NonZeroInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NonZeroInt

Returns a random NonZeroInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a NonZeroInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html new file mode 100644 index 000000000..3f0df8887 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a NonZeroInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html new file mode 100644 index 000000000..58cd4e2a8 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a NonZeroInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html new file mode 100644 index 000000000..2d6382dc8 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NonZeroInt

Returns a random NonZeroInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/index.html new file mode 100644 index 000000000..6d9519847 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/index.html @@ -0,0 +1,243 @@ + + + + + NonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NonZeroInt

+
@Serializable(with = NonZeroIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NonZeroInt : AnyInt

Representation of integers other than zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a NonZeroInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/to-int.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/to-int.html new file mode 100644 index 000000000..d704dafef --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/to-string.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/to-string.html new file mode 100644 index 000000000..528e740f0 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-non-zero-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html new file mode 100644 index 000000000..f62284a2d --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a PositiveInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): PositiveInt

Returns a random PositiveInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a PositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a PositiveInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html new file mode 100644 index 000000000..978113f6b --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a PositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html new file mode 100644 index 000000000..7f4d24b80 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a PositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/-companion/random.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/-companion/random.html new file mode 100644 index 000000000..5a0f5e1a7 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): PositiveInt

Returns a random PositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/index.html new file mode 100644 index 000000000..b4617b526 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/index.html @@ -0,0 +1,243 @@ + + + + + PositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PositiveInt

+
@Serializable(with = PositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface PositiveInt : AnyInt

Representation of positive integers including zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a PositiveInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/to-int.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/to-int.html new file mode 100644 index 000000000..5329e8d0c --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/to-string.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/to-string.html new file mode 100644 index 000000000..08bcfc8f0 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-positive-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html new file mode 100644 index 000000000..0b32cba57 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a StrictlyNegativeInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyNegativeInt

Returns a random StrictlyNegativeInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a StrictlyNegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a StrictlyNegativeInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html new file mode 100644 index 000000000..6ed0e4a8d --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a StrictlyNegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html new file mode 100644 index 000000000..cc9a0385b --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a StrictlyNegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html new file mode 100644 index 000000000..90cea478a --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyNegativeInt

Returns a random StrictlyNegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html new file mode 100644 index 000000000..0a7610f36 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html @@ -0,0 +1,219 @@ + + + + + StrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyNegativeInt

+
@Serializable(with = StrictlyNegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyNegativeInt : NonZeroInt, NegativeInt

Representation of negative integers excluding zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a StrictlyNegativeInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html new file mode 100644 index 000000000..82fee753a --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html new file mode 100644 index 000000000..53efe2b66 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html new file mode 100644 index 000000000..7738c9c33 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html @@ -0,0 +1,127 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a StrictlyPositiveInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyPositiveInt

Returns a random StrictlyPositiveInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a StrictlyPositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a StrictlyPositiveInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html new file mode 100644 index 000000000..9e01c5ef2 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a StrictlyPositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html new file mode 100644 index 000000000..e20c27949 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a StrictlyPositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html new file mode 100644 index 000000000..9784ed36c --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyPositiveInt

Returns a random StrictlyPositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html new file mode 100644 index 000000000..af6642348 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html @@ -0,0 +1,219 @@ + + + + + StrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveInt

+
@Serializable(with = StrictlyPositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyPositiveInt : NonZeroInt, PositiveInt

Representation of positive integers excluding zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a StrictlyPositiveInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html new file mode 100644 index 000000000..10b267f2a --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html new file mode 100644 index 000000000..155028467 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-zero-int/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-zero-int/index.html new file mode 100644 index 000000000..e150da254 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-zero-int/index.html @@ -0,0 +1,202 @@ + + + + + ZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ZeroInt

+
@Serializable(with = ZeroIntSerializer::class)
@SinceKotoolsTypes(version = "4.0")
object ZeroInt : PositiveInt, NegativeInt

Representation of the zero integer.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-zero-int/to-int.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-zero-int/to-int.html new file mode 100644 index 000000000..2bb68f008 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-zero-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-zero-int/to-string.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-zero-int/to-string.html new file mode 100644 index 000000000..0fc251139 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/-zero-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/div.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/div.html new file mode 100644 index 000000000..9eb9e9946 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/div.html @@ -0,0 +1,73 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun Int.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/index.html new file mode 100644 index 000000000..24900060a --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/index.html @@ -0,0 +1,337 @@ + + + + + kotools.types.number + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NonZeroInt for manipulating numbers.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = AnyIntSerializerImplementation::class)
@SinceKotoolsTypes(version = "4.0")
interface AnyInt : Comparable<AnyInt>

Representation of all integers.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NegativeInt : AnyInt

Representation of negative integers including zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NonZeroIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NonZeroInt : AnyInt

Representation of integers other than zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = PositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface PositiveInt : AnyInt

Representation of positive integers including zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = StrictlyNegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyNegativeInt : NonZeroInt, NegativeInt

Representation of negative integers excluding zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = StrictlyPositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyPositiveInt : NonZeroInt, PositiveInt

Representation of positive integers excluding zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = ZeroIntSerializer::class)
@SinceKotoolsTypes(version = "4.0")
object ZeroInt : PositiveInt, NegativeInt

Representation of the zero integer.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.minus(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.plus(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.times(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toNegativeInt(): Result<NegativeInt>

Returns this number as an encapsulated NegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toNonZeroInt(): Result<NonZeroInt>

Returns this number as an encapsulated NonZeroInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toPositiveInt(): Result<PositiveInt>

Returns this number as an encapsulated PositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toStrictlyNegativeInt(): Result<StrictlyNegativeInt>

Returns this number as an encapsulated StrictlyNegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toStrictlyPositiveInt(): Result<StrictlyPositiveInt>

Returns this number as an encapsulated StrictlyPositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/minus.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/minus.html new file mode 100644 index 000000000..0b85a118e --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/minus.html @@ -0,0 +1,73 @@ + + + + + minus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

minus

+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.minus(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/plus.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/plus.html new file mode 100644 index 000000000..4446edf4b --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.plus(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/rem.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/rem.html new file mode 100644 index 000000000..cc8c1e735 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/rem.html @@ -0,0 +1,73 @@ + + + + + rem + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

rem

+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun Int.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt

Calculates the remainder of truncating division of this integer by the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/times.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/times.html new file mode 100644 index 000000000..65f78a80b --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/times.html @@ -0,0 +1,73 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.times(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/to-negative-int.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/to-negative-int.html new file mode 100644 index 000000000..79ad7f34d --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/to-negative-int.html @@ -0,0 +1,73 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toNegativeInt(): Result<NegativeInt>

Returns this number as an encapsulated NegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/to-non-zero-int.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/to-non-zero-int.html new file mode 100644 index 000000000..b8baae995 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/to-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toNonZeroInt(): Result<NonZeroInt>

Returns this number as an encapsulated NonZeroInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/to-positive-int.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/to-positive-int.html new file mode 100644 index 000000000..f6a8c249c --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/to-positive-int.html @@ -0,0 +1,73 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toPositiveInt(): Result<PositiveInt>

Returns this number as an encapsulated PositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html new file mode 100644 index 000000000..618cd5e3c --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toStrictlyNegativeInt(): Result<StrictlyNegativeInt>

Returns this number as an encapsulated StrictlyNegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html new file mode 100644 index 000000000..b1031d7ad --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toStrictlyPositiveInt(): Result<StrictlyPositiveInt>

Returns this number as an encapsulated StrictlyPositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/index.html new file mode 100644 index 000000000..8ad532944 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/index.html @@ -0,0 +1,215 @@ + + + + + ResultContext + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ResultContext

+
@SinceKotoolsTypes(version = "4.1")
interface ResultContext

Context available when calling the resultOf function.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a NegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a NonZeroInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this string as a NotBlankString, or throws an IllegalArgumentException if this string is blank.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun <K, V> Map<K, V>.toNotEmptyMap(): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or throws an IllegalArgumentException if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a PositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a StrictlyNegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a StrictlyPositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is negative.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-negative-int.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-negative-int.html new file mode 100644 index 000000000..0c2573a0b --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-negative-int.html @@ -0,0 +1,73 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+

Returns this number as a NegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html new file mode 100644 index 000000000..ae977482f --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+

Returns this number as a NonZeroInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html new file mode 100644 index 000000000..a4a321b57 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+

Returns this string as a NotBlankString, or throws an IllegalArgumentException if this string is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html new file mode 100644 index 000000000..898fe12fa --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyList

+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html new file mode 100644 index 000000000..4821bb0e7 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMap

+
+
open fun <K, V> Map<K, V>.toNotEmptyMap(): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or throws an IllegalArgumentException if this map is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html new file mode 100644 index 000000000..a38be06bc --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html @@ -0,0 +1,73 @@ + + + + + toNotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySet

+
+

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-positive-int.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-positive-int.html new file mode 100644 index 000000000..f1e442837 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-positive-int.html @@ -0,0 +1,73 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+

Returns this number as a PositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html new file mode 100644 index 000000000..d4a7f0c63 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+

Returns this number as a StrictlyNegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html new file mode 100644 index 000000000..8703904fd --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+

Returns this number as a StrictlyPositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/index.html new file mode 100644 index 000000000..b69a74fbd --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/index.html @@ -0,0 +1,112 @@ + + + + + kotools.types.result + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains declarations for manipulating the Result type.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
interface ResultContext

Context available when calling the resultOf function.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
inline fun <T> resultOf(block: ResultContext.() -> T): Result<T>

Returns an encapsulated result of calling the block function in the ResultContext, or returns an encapsulated Throwable if calling the block function throws an exception.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/result-of.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/result-of.html new file mode 100644 index 000000000..599f13086 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.result/result-of.html @@ -0,0 +1,73 @@ + + + + + resultOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

resultOf

+
+
@SinceKotoolsTypes(version = "4.1")
inline fun <T> resultOf(block: ResultContext.() -> T): Result<T>

Returns an encapsulated result of calling the block function in the ResultContext, or returns an encapsulated Throwable if calling the block function throws an exception.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html new file mode 100644 index 000000000..04269f590 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: NotBlankString): Int

Compares this string alphabetically with the other one for order. Returns zero if this string equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/-not-blank-string/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/-not-blank-string/index.html new file mode 100644 index 000000000..03f0695d9 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/-not-blank-string/index.html @@ -0,0 +1,127 @@ + + + + + NotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotBlankString

+
@Serializable(with = NotBlankStringSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotBlankString : Comparable<NotBlankString>

Representation of strings that have at least one character, excluding whitespaces.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: NotBlankString): Int

Compares this string alphabetically with the other one for order. Returns zero if this string equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns this string as a String.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the length of this string.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/-not-blank-string/length.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/-not-blank-string/length.html new file mode 100644 index 000000000..175aee685 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/-not-blank-string/length.html @@ -0,0 +1,73 @@ + + + + + length + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

length

+
+

Returns the length of this string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/-not-blank-string/to-string.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/-not-blank-string/to-string.html new file mode 100644 index 000000000..64148f3f9 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/-not-blank-string/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns this string as a String.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/index.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/index.html new file mode 100644 index 000000000..b9c554d14 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/index.html @@ -0,0 +1,112 @@ + + + + + kotools.types.text + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NotBlankString for manipulating text.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotBlankStringSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotBlankString : Comparable<NotBlankString>

Representation of strings that have at least one character, excluding whitespaces.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun String.toNotBlankString(): Result<NotBlankString>

Returns this string as an encapsulated NotBlankString, or returns an encapsulated IllegalArgumentException if this string is blank.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/to-not-blank-string.html b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/to-not-blank-string.html new file mode 100644 index 000000000..1e67a6d1b --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/kotools.types.text/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+
@SinceKotoolsTypes(version = "4.0")
fun String.toNotBlankString(): Result<NotBlankString>

Returns this string as an encapsulated NotBlankString, or returns an encapsulated IllegalArgumentException if this string is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/-kotools -types/package-list b/documentation/api-reference/current/older/4.1.0/-kotools -types/package-list new file mode 100644 index 000000000..1af80a896 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/-kotools -types/package-list @@ -0,0 +1,124 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html +$dokka.location:kotools.types.collection////PointingToDeclaration/-kotools -types/kotools.types.collection/index.html +$dokka.location:kotools.types.collection//notEmptyListOf/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-list-of.html +$dokka.location:kotools.types.collection//notEmptyMapOf/#kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#kotlin.Array[kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-map-of.html +$dokka.location:kotools.types.collection//notEmptySetOf/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-set-of.html +$dokka.location:kotools.types.collection//sizeOrZero/kotools.types.collection.NotEmptyCollection[*]?#/PointingToDeclaration/-kotools -types/kotools.types.collection/size-or-zero.html +$dokka.location:kotools.types.collection//toNotEmptyList/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-list.html +$dokka.location:kotools.types.collection//toNotEmptyMap/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-map.html +$dokka.location:kotools.types.collection//toNotEmptySet/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-set.html +$dokka.location:kotools.types.collection/NotEmptyCollection///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/index.html +$dokka.location:kotools.types.collection/NotEmptyCollection/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/head.html +$dokka.location:kotools.types.collection/NotEmptyCollection/size/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/size.html +$dokka.location:kotools.types.collection/NotEmptyCollection/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html +$dokka.location:kotools.types.collection/NotEmptyCollection/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html +$dokka.location:kotools.types.collection/NotEmptyList///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/index.html +$dokka.location:kotools.types.collection/NotEmptyList/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/head.html +$dokka.location:kotools.types.collection/NotEmptyList/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/tail.html +$dokka.location:kotools.types.collection/NotEmptyList/toList/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html +$dokka.location:kotools.types.collection/NotEmptyList/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html +$dokka.location:kotools.types.collection/NotEmptyMap///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/index.html +$dokka.location:kotools.types.collection/NotEmptyMap/entries/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/entries.html +$dokka.location:kotools.types.collection/NotEmptyMap/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/head.html +$dokka.location:kotools.types.collection/NotEmptyMap/keys/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/keys.html +$dokka.location:kotools.types.collection/NotEmptyMap/size/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/size.html +$dokka.location:kotools.types.collection/NotEmptyMap/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/tail.html +$dokka.location:kotools.types.collection/NotEmptyMap/toMap/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html +$dokka.location:kotools.types.collection/NotEmptyMap/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html +$dokka.location:kotools.types.collection/NotEmptyMap/values/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/values.html +$dokka.location:kotools.types.collection/NotEmptySet///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/index.html +$dokka.location:kotools.types.collection/NotEmptySet/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/head.html +$dokka.location:kotools.types.collection/NotEmptySet/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/tail.html +$dokka.location:kotools.types.collection/NotEmptySet/toSet/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html +$dokka.location:kotools.types.collection/NotEmptySet/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html +$dokka.location:kotools.types.number////PointingToDeclaration/-kotools -types/kotools.types.number/index.html +$dokka.location:kotools.types.number//div/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.AnyInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.NegativeInt#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.NegativeInt#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.PositiveInt#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.PositiveInt#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//minus/kotlin.Int#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//minus/kotools.types.number.AnyInt#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//minus/kotools.types.number.AnyInt#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//plus/kotlin.Int#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//plus/kotools.types.number.AnyInt#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//plus/kotools.types.number.AnyInt#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//rem/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//rem/kotools.types.number.AnyInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//rem/kotools.types.number.NegativeInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//rem/kotools.types.number.PositiveInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//times/kotlin.Int#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//times/kotools.types.number.AnyInt#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//times/kotools.types.number.AnyInt#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//toNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-negative-int.html +$dokka.location:kotools.types.number//toNonZeroInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-non-zero-int.html +$dokka.location:kotools.types.number//toPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-positive-int.html +$dokka.location:kotools.types.number//toStrictlyNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-negative-int.html +$dokka.location:kotools.types.number//toStrictlyPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-int.html +$dokka.location:kotools.types.number/AnyInt///PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/index.html +$dokka.location:kotools.types.number/AnyInt/compareTo/#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/compare-to.html +$dokka.location:kotools.types.number/AnyInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/to-int.html +$dokka.location:kotools.types.number/AnyInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/to-string.html +$dokka.location:kotools.types.number/NegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/index.html +$dokka.location:kotools.types.number/NegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/max.html +$dokka.location:kotools.types.number/NegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/min.html +$dokka.location:kotools.types.number/NegativeInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/random.html +$dokka.location:kotools.types.number/NegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/index.html +$dokka.location:kotools.types.number/NegativeInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-int.html +$dokka.location:kotools.types.number/NegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-string.html +$dokka.location:kotools.types.number/NonZeroInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html +$dokka.location:kotools.types.number/NonZeroInt///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/index.html +$dokka.location:kotools.types.number/NonZeroInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-int.html +$dokka.location:kotools.types.number/NonZeroInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-string.html +$dokka.location:kotools.types.number/PositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/index.html +$dokka.location:kotools.types.number/PositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/max.html +$dokka.location:kotools.types.number/PositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/min.html +$dokka.location:kotools.types.number/PositiveInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/random.html +$dokka.location:kotools.types.number/PositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/index.html +$dokka.location:kotools.types.number/PositiveInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-int.html +$dokka.location:kotools.types.number/PositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-string.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html +$dokka.location:kotools.types.number/StrictlyNegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html +$dokka.location:kotools.types.number/StrictlyPositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html +$dokka.location:kotools.types.number/ZeroInt///PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/index.html +$dokka.location:kotools.types.number/ZeroInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/to-int.html +$dokka.location:kotools.types.number/ZeroInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/to-string.html +$dokka.location:kotools.types.result////PointingToDeclaration/-kotools -types/kotools.types.result/index.html +$dokka.location:kotools.types.result//resultOf/#kotlin.Function1[kotools.types.result.ResultContext,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.result/result-of.html +$dokka.location:kotools.types.result/ResultContext///PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/index.html +$dokka.location:kotools.types.result/ResultContext/toNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-negative-int.html +$dokka.location:kotools.types.result/ResultContext/toNonZeroInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html +$dokka.location:kotools.types.result/ResultContext/toNotBlankString/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html +$dokka.location:kotools.types.result/ResultContext/toNotEmptyList/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html +$dokka.location:kotools.types.result/ResultContext/toNotEmptyMap/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html +$dokka.location:kotools.types.result/ResultContext/toNotEmptySet/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html +$dokka.location:kotools.types.result/ResultContext/toPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-positive-int.html +$dokka.location:kotools.types.result/ResultContext/toStrictlyNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html +$dokka.location:kotools.types.result/ResultContext/toStrictlyPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html +$dokka.location:kotools.types.text////PointingToDeclaration/-kotools -types/kotools.types.text/index.html +$dokka.location:kotools.types.text//toNotBlankString/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.text/to-not-blank-string.html +$dokka.location:kotools.types.text/NotBlankString///PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/index.html +$dokka.location:kotools.types.text/NotBlankString/compareTo/#kotools.types.text.NotBlankString/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html +$dokka.location:kotools.types.text/NotBlankString/length/#/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/length.html +$dokka.location:kotools.types.text/NotBlankString/toString/#/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/to-string.html +kotools.types.collection +kotools.types.number +kotools.types.result +kotools.types.text + diff --git a/documentation/api-reference/current/older/4.1.0/images/anchor-copy-button.svg b/documentation/api-reference/current/older/4.1.0/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.1.0/images/arrow_down.svg b/documentation/api-reference/current/older/4.1.0/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.1.0/images/copy-icon.svg b/documentation/api-reference/current/older/4.1.0/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.1.0/images/copy-successful-icon.svg b/documentation/api-reference/current/older/4.1.0/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.1.0/images/footer-go-to-link.svg b/documentation/api-reference/current/older/4.1.0/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.1.0/images/go-to-top-icon.svg b/documentation/api-reference/current/older/4.1.0/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.1.0/images/logo-icon.svg b/documentation/api-reference/current/older/4.1.0/images/logo-icon.svg new file mode 100644 index 000000000..bbd9a1db6 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/logo-icon.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.1.0/images/nav-icons/abstract-class-kotlin.svg b/documentation/api-reference/current/older/4.1.0/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.1.0/images/nav-icons/abstract-class.svg b/documentation/api-reference/current/older/4.1.0/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.1.0/images/nav-icons/annotation-kotlin.svg b/documentation/api-reference/current/older/4.1.0/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.1.0/images/nav-icons/annotation.svg b/documentation/api-reference/current/older/4.1.0/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.1.0/images/nav-icons/class-kotlin.svg b/documentation/api-reference/current/older/4.1.0/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.1.0/images/nav-icons/class.svg b/documentation/api-reference/current/older/4.1.0/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.1.0/images/nav-icons/enum-kotlin.svg b/documentation/api-reference/current/older/4.1.0/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.1.0/images/nav-icons/enum.svg b/documentation/api-reference/current/older/4.1.0/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.1.0/images/nav-icons/exception-class.svg b/documentation/api-reference/current/older/4.1.0/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.1.0/images/nav-icons/field-value.svg b/documentation/api-reference/current/older/4.1.0/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/older/4.1.0/images/nav-icons/field-variable.svg b/documentation/api-reference/current/older/4.1.0/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/older/4.1.0/images/nav-icons/function.svg b/documentation/api-reference/current/older/4.1.0/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.1.0/images/nav-icons/interface-kotlin.svg b/documentation/api-reference/current/older/4.1.0/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.1.0/images/nav-icons/interface.svg b/documentation/api-reference/current/older/4.1.0/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.1.0/images/nav-icons/object.svg b/documentation/api-reference/current/older/4.1.0/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.1.0/images/theme-toggle.svg b/documentation/api-reference/current/older/4.1.0/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.1.0/index.html b/documentation/api-reference/current/older/4.1.0/index.html new file mode 100644 index 000000000..44649ea99 --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/index.html @@ -0,0 +1,138 @@ + + + + + Kotools Types + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Kotools Types

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NotEmptyList for manipulating collections.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NonZeroInt for manipulating numbers.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains declarations for manipulating the Result type.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NotBlankString for manipulating text.

+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.1.0/navigation.html b/documentation/api-reference/current/older/4.1.0/navigation.html new file mode 100644 index 000000000..fa4b4426d --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/navigation.html @@ -0,0 +1,128 @@ + + + diff --git a/documentation/api-reference/current/older/4.1.0/not-found-version.html b/documentation/api-reference/current/older/4.1.0/not-found-version.html new file mode 100644 index 000000000..44615120f --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/not-found-version.html @@ -0,0 +1,179 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/documentation/api-reference/current/older/4.1.0/scripts/clipboard.js b/documentation/api-reference/current/older/4.1.0/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/documentation/api-reference/current/older/4.1.0/scripts/main.js b/documentation/api-reference/current/older/4.1.0/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/documentation/api-reference/current/older/4.1.0/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
abstract val head: E

The first element of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-collection/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-collection/index.html new file mode 100644 index 000000000..b5e874abc --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-collection/index.html @@ -0,0 +1,183 @@ + + + + + NotEmptyCollection + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyCollection

+
@SinceKotoolsTypes(version = "4.1")
interface NotEmptyCollection<out E>

Representation of collections containing at least one element of type E.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this collection.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val head: E

The first element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All elements of this collection except the first one.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-collection/size.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-collection/size.html new file mode 100644 index 000000000..e86db03e9 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-collection/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+

The size of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html new file mode 100644 index 000000000..7387b96fb --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+

All elements of this collection except the first one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html new file mode 100644 index 000000000..f793f81c1 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
abstract override fun toString(): String

Returns the string representation of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-list/head.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-list/head.html new file mode 100644 index 000000000..6ecb545f8 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-list/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
open override val head: E

The first element of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-list/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-list/index.html new file mode 100644 index 000000000..59d3e5844 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-list/index.html @@ -0,0 +1,174 @@ + + + + + NotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyList

+
@Serializable(with = NotEmptyListSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptyList<out E> : NotEmptyCollection<E>

Representation of lists that contain at least one element of type E.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toList(): List<E>

Returns all elements of this list as a List of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this collection.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val head: E

The first element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val tail: NotEmptyList<E>? = null

All elements of this collection except the first one.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-list/tail.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-list/tail.html new file mode 100644 index 000000000..51dc623c0 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-list/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+
open override val tail: NotEmptyList<E>? = null

All elements of this collection except the first one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html new file mode 100644 index 000000000..374d8ca51 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html @@ -0,0 +1,73 @@ + + + + + toList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toList

+
+
fun toList(): List<E>

Returns all elements of this list as a List of type E.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html new file mode 100644 index 000000000..cd7457e9a --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/entries.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/entries.html new file mode 100644 index 000000000..061c1d2a0 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/entries.html @@ -0,0 +1,73 @@ + + + + + entries + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

entries

+
+

All entries of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/head.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/head.html new file mode 100644 index 000000000..5c4446a3e --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
val head: Pair<K, V>

The first entry of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/index.html new file mode 100644 index 000000000..023bc0058 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/index.html @@ -0,0 +1,202 @@ + + + + + NotEmptyMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyMap

+
@Serializable(with = NotEmptyMapSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptyMap<K, out V>

Representation of maps that contain at least one entry with a key of type K and a value of type V.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toMap(): Map<K, V>

Returns all entries of this map as a Map with keys of type K and values of type V.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this map.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

All entries of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val head: Pair<K, V>

The first entry of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All keys of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val tail: NotEmptyMap<K, V>? = null

All entries of this map except the first one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All values of this map.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/keys.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/keys.html new file mode 100644 index 000000000..06e2123f5 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/keys.html @@ -0,0 +1,73 @@ + + + + + keys + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

keys

+
+

All keys of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/size.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/size.html new file mode 100644 index 000000000..32cd8b634 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+

The size of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/tail.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/tail.html new file mode 100644 index 000000000..036fe8841 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+
val tail: NotEmptyMap<K, V>? = null

All entries of this map except the first one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html new file mode 100644 index 000000000..74f1e7bcd --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html @@ -0,0 +1,73 @@ + + + + + toMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toMap

+
+
fun toMap(): Map<K, V>

Returns all entries of this map as a Map with keys of type K and values of type V.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html new file mode 100644 index 000000000..65e085a32 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/values.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/values.html new file mode 100644 index 000000000..a47240515 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-map/values.html @@ -0,0 +1,73 @@ + + + + + values + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

All values of this map.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-set/head.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-set/head.html new file mode 100644 index 000000000..70fdeaefd --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-set/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
open override val head: E

The first element of this set.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-set/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-set/index.html new file mode 100644 index 000000000..4417e3fe2 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-set/index.html @@ -0,0 +1,174 @@ + + + + + NotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptySet

+
@Serializable(with = NotEmptySetSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptySet<out E> : NotEmptyCollection<E>

Representation of sets that contain at least one element of type E.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toSet(): Set<E>

Returns all elements of this set as a Set of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this set.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val head: E

The first element of this set.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val tail: NotEmptySet<E>? = null

All elements of this set except the first one.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-set/tail.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-set/tail.html new file mode 100644 index 000000000..8d6131d80 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-set/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+
open override val tail: NotEmptySet<E>? = null

All elements of this set except the first one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html new file mode 100644 index 000000000..251b00ce3 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html @@ -0,0 +1,73 @@ + + + + + toSet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toSet

+
+
fun toSet(): Set<E>

Returns all elements of this set as a Set of type E.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html new file mode 100644 index 000000000..e14121756 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this set.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/index.html new file mode 100644 index 000000000..3be12490f --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/index.html @@ -0,0 +1,249 @@ + + + + + kotools.types.collection + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NotEmptyList for manipulating collections.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
interface NotEmptyCollection<out E>

Representation of collections containing at least one element of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptyListSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptyList<out E> : NotEmptyCollection<E>

Representation of lists that contain at least one element of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptyMapSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptyMap<K, out V>

Representation of maps that contain at least one entry with a key of type K and a value of type V.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptySetSerializer::class)
@SinceKotoolsTypes(version = "4.0")
data class NotEmptySet<out E> : NotEmptyCollection<E>

Representation of sets that contain at least one element of type E.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptyListOf(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> notEmptyMapOf(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptyList(): Result<NotEmptyList<E>>

Returns an encapsulated NotEmptyList containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> Map<K, V>.toNotEmptyMap(): Result<NotEmptyMap<K, V>>

Returns an encapsulated NotEmptyMap containing all the entries of this map, or returns an encapsulated IllegalArgumentException if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptySet(): Result<NotEmptySet<E>>

Returns an encapsulated NotEmptySet containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/not-empty-list-of.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/not-empty-list-of.html new file mode 100644 index 000000000..3a2e09c30 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/not-empty-list-of.html @@ -0,0 +1,73 @@ + + + + + notEmptyListOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyListOf

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptyListOf(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/not-empty-map-of.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/not-empty-map-of.html new file mode 100644 index 000000000..8e1b289af --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/not-empty-map-of.html @@ -0,0 +1,73 @@ + + + + + notEmptyMapOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyMapOf

+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> notEmptyMapOf(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/not-empty-set-of.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/not-empty-set-of.html new file mode 100644 index 000000000..b23c5bca5 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/not-empty-set-of.html @@ -0,0 +1,73 @@ + + + + + notEmptySetOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptySetOf

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/size-or-zero.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/size-or-zero.html new file mode 100644 index 000000000..4013f56ed --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/size-or-zero.html @@ -0,0 +1,73 @@ + + + + + sizeOrZero + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sizeOrZero

+
+
@SinceKotoolsTypes(version = "4.1")
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/to-not-empty-list.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/to-not-empty-list.html new file mode 100644 index 000000000..94a269127 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/to-not-empty-list.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyList

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptyList(): Result<NotEmptyList<E>>

Returns an encapsulated NotEmptyList containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/to-not-empty-map.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/to-not-empty-map.html new file mode 100644 index 000000000..e713be208 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/to-not-empty-map.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMap

+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> Map<K, V>.toNotEmptyMap(): Result<NotEmptyMap<K, V>>

Returns an encapsulated NotEmptyMap containing all the entries of this map, or returns an encapsulated IllegalArgumentException if this map is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/to-not-empty-set.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/to-not-empty-set.html new file mode 100644 index 000000000..7bed1a447 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.collection/to-not-empty-set.html @@ -0,0 +1,73 @@ + + + + + toNotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySet

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptySet(): Result<NotEmptySet<E>>

Returns an encapsulated NotEmptySet containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html new file mode 100644 index 000000000..5be9dd2c4 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html @@ -0,0 +1,77 @@ + + + + + ExperimentalCollectionApi + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalCollectionApi

+

Marks declarations that are still experimental in the collection API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-number-api/-experimental-number-api.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-number-api/-experimental-number-api.html new file mode 100644 index 000000000..324855fc2 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-number-api/-experimental-number-api.html @@ -0,0 +1,63 @@ + + + + + ExperimentalNumberApi + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalNumberApi

+
+
fun ExperimentalNumberApi()
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html new file mode 100644 index 000000000..a1cc84a8e --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html @@ -0,0 +1,77 @@ + + + + + ExperimentalNumberApi + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalNumberApi

+

Marks declarations that are still experimental in the number API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-range-api/-experimental-range-api.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-range-api/-experimental-range-api.html new file mode 100644 index 000000000..2063312ac --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-range-api/-experimental-range-api.html @@ -0,0 +1,63 @@ + + + + + ExperimentalRangeApi + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalRangeApi

+
+
fun ExperimentalRangeApi()
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html new file mode 100644 index 000000000..0f26325b7 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html @@ -0,0 +1,77 @@ + + + + + ExperimentalRangeApi + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalRangeApi

+

Marks declarations that are still experimental in the range API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-result-api/-experimental-result-api.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-result-api/-experimental-result-api.html new file mode 100644 index 000000000..07255938d --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-result-api/-experimental-result-api.html @@ -0,0 +1,63 @@ + + + + + ExperimentalResultApi + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalResultApi

+
+
fun ExperimentalResultApi()
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html new file mode 100644 index 000000000..269bfa35a --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html @@ -0,0 +1,77 @@ + + + + + ExperimentalResultApi + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalResultApi

+

Marks declarations that are still experimental in the result API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-text-api/-experimental-text-api.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-text-api/-experimental-text-api.html new file mode 100644 index 000000000..10537d7e0 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-text-api/-experimental-text-api.html @@ -0,0 +1,63 @@ + + + + + ExperimentalTextApi + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalTextApi

+
+
fun ExperimentalTextApi()
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html new file mode 100644 index 000000000..57634c880 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html @@ -0,0 +1,77 @@ + + + + + ExperimentalTextApi + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalTextApi

+

Marks declarations that are still experimental in the text API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/index.html new file mode 100644 index 000000000..7fa0e7e7d --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.experimental/index.html @@ -0,0 +1,140 @@ + + + + + kotools.types.experimental + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Experimental APIs, subject to change in future versions.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Marks declarations that are still experimental in the number API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Marks declarations that are still experimental in the range API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Marks declarations that are still experimental in the result API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Marks declarations that are still experimental in the text API.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-any-int/compare-to.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-any-int/compare-to.html new file mode 100644 index 000000000..5dc30d5dd --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-any-int/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-any-int/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-any-int/index.html new file mode 100644 index 000000000..0ace6f35c --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-any-int/index.html @@ -0,0 +1,252 @@ + + + + + AnyInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AnyInt

+
@Serializable(with = AnyIntSerializerImplementation::class)
@SinceKotoolsTypes(version = "4.0")
interface AnyInt : Comparable<AnyInt>

Representation of all integers.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-any-int/to-int.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-any-int/to-int.html new file mode 100644 index 000000000..ad00a5f25 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-any-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
abstract fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-any-int/to-string.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-any-int/to-string.html new file mode 100644 index 000000000..a5a308bb8 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-any-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html new file mode 100644 index 000000000..11c518d55 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html @@ -0,0 +1,142 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a NegativeInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NegativeInt

Returns a random NegativeInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a NegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a NegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<NegativeInt>

The range of values a NegativeInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html new file mode 100644 index 000000000..230c0a446 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a NegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html new file mode 100644 index 000000000..066ca4dec --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a NegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/random.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/random.html new file mode 100644 index 000000000..1915d27ec --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NegativeInt

Returns a random NegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/range.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/range.html new file mode 100644 index 000000000..197dc61c1 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/-companion/range.html @@ -0,0 +1,73 @@ + + + + + range + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

range

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<NegativeInt>

The range of values a NegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/index.html new file mode 100644 index 000000000..2eac250b9 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/index.html @@ -0,0 +1,258 @@ + + + + + NegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NegativeInt

+
@Serializable(with = NegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NegativeInt : AnyInt

Representation of negative integers including zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a NegativeInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NegativeInt.unaryMinus(): PositiveInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/to-int.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/to-int.html new file mode 100644 index 000000000..828496de7 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/to-string.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/to-string.html new file mode 100644 index 000000000..cdd3c5a7e --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-negative-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html new file mode 100644 index 000000000..981551e35 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html @@ -0,0 +1,157 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a NonZeroInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NonZeroInt

Returns a random NonZeroInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val negativeRange: NotEmptyRange<StrictlyNegativeInt>

The negative range of values a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val positiveRange: NotEmptyRange<StrictlyPositiveInt>

The positive range of values a NonZeroInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html new file mode 100644 index 000000000..7e212eef5 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a NonZeroInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html new file mode 100644 index 000000000..4876b74d5 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a NonZeroInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/negative-range.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/negative-range.html new file mode 100644 index 000000000..f9e246295 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/negative-range.html @@ -0,0 +1,73 @@ + + + + + negativeRange + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

negativeRange

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val negativeRange: NotEmptyRange<StrictlyNegativeInt>

The negative range of values a NonZeroInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/positive-range.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/positive-range.html new file mode 100644 index 000000000..ddc06db64 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/positive-range.html @@ -0,0 +1,73 @@ + + + + + positiveRange + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

positiveRange

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val positiveRange: NotEmptyRange<StrictlyPositiveInt>

The positive range of values a NonZeroInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html new file mode 100644 index 000000000..7dedb3a33 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NonZeroInt

Returns a random NonZeroInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/index.html new file mode 100644 index 000000000..06002fc39 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/index.html @@ -0,0 +1,258 @@ + + + + + NonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NonZeroInt

+
@Serializable(with = NonZeroIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NonZeroInt : AnyInt

Representation of integers other than zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a NonZeroInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/to-int.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/to-int.html new file mode 100644 index 000000000..aa66ab90c --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/to-string.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/to-string.html new file mode 100644 index 000000000..d2cb211de --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-non-zero-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html new file mode 100644 index 000000000..0a8853238 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html @@ -0,0 +1,142 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a PositiveInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): PositiveInt

Returns a random PositiveInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a PositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a PositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<PositiveInt>

The range of values a PositiveInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html new file mode 100644 index 000000000..1cc3c9386 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a PositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html new file mode 100644 index 000000000..6b41e387d --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a PositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/random.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/random.html new file mode 100644 index 000000000..5df9f521f --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): PositiveInt

Returns a random PositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/range.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/range.html new file mode 100644 index 000000000..68db0c78e --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/-companion/range.html @@ -0,0 +1,73 @@ + + + + + range + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

range

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<PositiveInt>

The range of values a PositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/index.html new file mode 100644 index 000000000..09e40a693 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/index.html @@ -0,0 +1,258 @@ + + + + + PositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PositiveInt

+
@Serializable(with = PositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface PositiveInt : AnyInt

Representation of positive integers including zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a PositiveInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun PositiveInt.unaryMinus(): NegativeInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/to-int.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/to-int.html new file mode 100644 index 000000000..20bd47036 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/to-string.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/to-string.html new file mode 100644 index 000000000..317eee96c --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-positive-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html new file mode 100644 index 000000000..1c310b942 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html @@ -0,0 +1,142 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a StrictlyNegativeInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyNegativeInt

Returns a random StrictlyNegativeInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a StrictlyNegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a StrictlyNegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<StrictlyNegativeInt>

The range of values a StrictlyNegativeInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html new file mode 100644 index 000000000..074d4097c --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a StrictlyNegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html new file mode 100644 index 000000000..b817ff6ae --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a StrictlyNegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html new file mode 100644 index 000000000..6e7f9dac4 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyNegativeInt

Returns a random StrictlyNegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/range.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/range.html new file mode 100644 index 000000000..d1cb00a1f --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/range.html @@ -0,0 +1,73 @@ + + + + + range + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

range

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<StrictlyNegativeInt>

The range of values a StrictlyNegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html new file mode 100644 index 000000000..06405858d --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html @@ -0,0 +1,234 @@ + + + + + StrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyNegativeInt

+
@Serializable(with = StrictlyNegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyNegativeInt : NonZeroInt, NegativeInt

Representation of negative integers excluding zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a StrictlyNegativeInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun StrictlyNegativeInt.unaryMinus(): StrictlyPositiveInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NegativeInt.unaryMinus(): PositiveInt

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html new file mode 100644 index 000000000..e74a64add --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html new file mode 100644 index 000000000..d075224b2 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-double/compare-to.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-double/compare-to.html new file mode 100644 index 000000000..561fc63d6 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-double/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
open operator override fun compareTo(other: StrictlyPositiveDouble): Int

Compares this floating-point number with the other one for order. Returns zero if this floating-point number equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-double/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-double/index.html new file mode 100644 index 000000000..5b0b64c09 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-double/index.html @@ -0,0 +1,125 @@ + + + + + StrictlyPositiveDouble + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveDouble

+
@ExperimentalSinceKotoolsTypes(version = "4.2")
@Serializable(with = StrictlyPositiveDoubleSerializer::class)
value class StrictlyPositiveDouble : Comparable<StrictlyPositiveDouble>

Represents strictly positive floating-point numbers represented by the Double type.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun compareTo(other: StrictlyPositiveDouble): Int

Compares this floating-point number with the other one for order. Returns zero if this floating-point number equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this floating-point number as a Double.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this floating-point number.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-double/to-double.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-double/to-double.html new file mode 100644 index 000000000..c003eb9ff --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-double/to-double.html @@ -0,0 +1,73 @@ + + + + + toDouble + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toDouble

+
+

Returns this floating-point number as a Double.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-double/to-string.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-double/to-string.html new file mode 100644 index 000000000..c513949b3 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-double/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this floating-point number.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int.html new file mode 100644 index 000000000..9782093af --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int.html @@ -0,0 +1,68 @@ + + + + + StrictlyPositiveInt + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveInt

+
+ +
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html new file mode 100644 index 000000000..83f856c87 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html @@ -0,0 +1,142 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a StrictlyPositiveInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyPositiveInt

Returns a random StrictlyPositiveInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a StrictlyPositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a StrictlyPositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<StrictlyPositiveInt>

The range of values a StrictlyPositiveInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html new file mode 100644 index 000000000..ec40a90cb --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a StrictlyPositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html new file mode 100644 index 000000000..c4564f20c --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a StrictlyPositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html new file mode 100644 index 000000000..420874d06 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyPositiveInt

Returns a random StrictlyPositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/range.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/range.html new file mode 100644 index 000000000..f7905b874 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/range.html @@ -0,0 +1,73 @@ + + + + + range + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

range

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<StrictlyPositiveInt>

The range of values a StrictlyPositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html new file mode 100644 index 000000000..273d69702 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html @@ -0,0 +1,68 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
abstract operator override fun compareTo(other: StrictlyPositiveInt): Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/equals.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/equals.html new file mode 100644 index 000000000..68785922b --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/equals.html @@ -0,0 +1,68 @@ + + + + + equals + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
abstract operator override fun equals(other: Any?): Boolean
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/hash-code.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/hash-code.html new file mode 100644 index 000000000..d44623c42 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/hash-code.html @@ -0,0 +1,68 @@ + + + + + hashCode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
abstract override fun hashCode(): Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html new file mode 100644 index 000000000..5e0d1497e --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html @@ -0,0 +1,234 @@ + + + + + StrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveInt

+
@Serializable(with = StrictlyPositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyPositiveInt : NonZeroInt, PositiveInt

Representation of positive integers excluding zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a StrictlyPositiveInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun StrictlyPositiveInt.unaryMinus(): StrictlyNegativeInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun PositiveInt.unaryMinus(): NegativeInt

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html new file mode 100644 index 000000000..182566813 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html new file mode 100644 index 000000000..7c8b5379e --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-zero-int/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-zero-int/index.html new file mode 100644 index 000000000..ebcafdc65 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-zero-int/index.html @@ -0,0 +1,217 @@ + + + + + ZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ZeroInt

+
@Serializable(with = ZeroIntSerializer::class)
@SinceKotoolsTypes(version = "4.0")
object ZeroInt : PositiveInt, NegativeInt

Representation of the zero integer.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun PositiveInt.unaryMinus(): NegativeInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NegativeInt.unaryMinus(): PositiveInt

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-zero-int/to-int.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-zero-int/to-int.html new file mode 100644 index 000000000..801c2d540 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-zero-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-zero-int/to-string.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-zero-int/to-string.html new file mode 100644 index 000000000..00c6bd17d --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/-zero-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/div.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/div.html new file mode 100644 index 000000000..6b600b249 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/div.html @@ -0,0 +1,73 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun Int.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/index.html new file mode 100644 index 000000000..ed8037165 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/index.html @@ -0,0 +1,382 @@ + + + + + kotools.types.number + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NonZeroInt for manipulating numbers.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = AnyIntSerializerImplementation::class)
@SinceKotoolsTypes(version = "4.0")
interface AnyInt : Comparable<AnyInt>

Representation of all integers.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NegativeInt : AnyInt

Representation of negative integers including zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NonZeroIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NonZeroInt : AnyInt

Representation of integers other than zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = PositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface PositiveInt : AnyInt

Representation of positive integers including zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = StrictlyNegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyNegativeInt : NonZeroInt, NegativeInt

Representation of negative integers excluding zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
@Serializable(with = StrictlyPositiveDoubleSerializer::class)
value class StrictlyPositiveDouble : Comparable<StrictlyPositiveDouble>

Represents strictly positive floating-point numbers represented by the Double type.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = StrictlyPositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyPositiveInt : NonZeroInt, PositiveInt

Representation of positive integers excluding zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = ZeroIntSerializer::class)
@SinceKotoolsTypes(version = "4.0")
object ZeroInt : PositiveInt, NegativeInt

Representation of the zero integer.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.minus(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.plus(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.times(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toNegativeInt(): Result<NegativeInt>

Returns this number as an encapsulated NegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toNonZeroInt(): Result<NonZeroInt>

Returns this number as an encapsulated NonZeroInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toPositiveInt(): Result<PositiveInt>

Returns this number as an encapsulated PositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toStrictlyNegativeInt(): Result<StrictlyNegativeInt>

Returns this number as an encapsulated StrictlyNegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
fun Number.toStrictlyPositiveDouble(): Result<StrictlyPositiveDouble>

Returns this number as an encapsulated StrictlyPositiveDouble, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toStrictlyPositiveInt(): Result<StrictlyPositiveInt>

Returns this number as an encapsulated StrictlyPositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NegativeInt.unaryMinus(): PositiveInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun PositiveInt.unaryMinus(): NegativeInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun StrictlyNegativeInt.unaryMinus(): StrictlyPositiveInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun StrictlyPositiveInt.unaryMinus(): StrictlyNegativeInt

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/minus.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/minus.html new file mode 100644 index 000000000..da9f73302 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/minus.html @@ -0,0 +1,73 @@ + + + + + minus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

minus

+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.minus(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/plus.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/plus.html new file mode 100644 index 000000000..f391a5410 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.plus(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/rem.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/rem.html new file mode 100644 index 000000000..2656293d3 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/rem.html @@ -0,0 +1,73 @@ + + + + + rem + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

rem

+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun Int.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt

Calculates the remainder of truncating division of this integer by the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/times.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/times.html new file mode 100644 index 000000000..03b77ae51 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/times.html @@ -0,0 +1,73 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.times(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-negative-int.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-negative-int.html new file mode 100644 index 000000000..363a41953 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-negative-int.html @@ -0,0 +1,73 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toNegativeInt(): Result<NegativeInt>

Returns this number as an encapsulated NegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-non-zero-int.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-non-zero-int.html new file mode 100644 index 000000000..2d25eb3ca --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toNonZeroInt(): Result<NonZeroInt>

Returns this number as an encapsulated NonZeroInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-positive-int.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-positive-int.html new file mode 100644 index 000000000..7d6554483 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-positive-int.html @@ -0,0 +1,73 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toPositiveInt(): Result<PositiveInt>

Returns this number as an encapsulated PositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html new file mode 100644 index 000000000..3f4d5afd6 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeIntOrNull

+
+
@ExperimentalSinceKotoolsTypes(version = "4.4")
fun Number.toStrictlyNegativeIntOrNull(): StrictlyNegativeInt?

Returns this number as a StrictlyNegativeInt, which may involve rounding or truncation, or returns null if this number is positive.

Here's some usage examples:

var result: StrictlyNegativeInt? = (-1).toStrictlyNegativeIntOrNull()
println(result) // -1

result = 0.toStrictlyNegativeIntOrNull()
println(result) // null

result = 1.toStrictlyNegativeIntOrNull()
println(result) // null

You can use the toStrictlyNegativeIntOrThrow function for throwing an IllegalArgumentException instead of returning null when this number is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-throw.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-throw.html new file mode 100644 index 000000000..5b9af9c4b --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-throw.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeIntOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeIntOrThrow

+
+
@ExperimentalSinceKotoolsTypes(version = "4.4")
fun Number.toStrictlyNegativeIntOrThrow(): StrictlyNegativeInt

Returns this number as a StrictlyNegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is positive.

Here's some usage examples:

val result: StrictlyNegativeInt = (-1).toStrictlyNegativeIntOrThrow()
println(result) // 1

0.toStrictlyNegativeIntOrThrow() // IllegalArgumentException
1.toStrictlyNegativeIntOrThrow() // IllegalArgumentException

You can use the toStrictlyNegativeIntOrNull function for returning null instead of throwing an IllegalArgumentException when this number is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html new file mode 100644 index 000000000..57bb5cf82 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toStrictlyNegativeInt(): Result<StrictlyNegativeInt>

Returns this number as an encapsulated StrictlyNegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-positive-double.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-positive-double.html new file mode 100644 index 000000000..7887c3947 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-positive-double.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveDouble + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveDouble

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
fun Number.toStrictlyPositiveDouble(): Result<StrictlyPositiveDouble>

Returns this number as an encapsulated StrictlyPositiveDouble, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html new file mode 100644 index 000000000..f3767ffbd --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveIntOrNull

+
+
@ExperimentalSinceKotoolsTypes(version = "4.4")
fun Number.toStrictlyPositiveIntOrNull(): StrictlyPositiveInt?

Returns this number as a StrictlyPositiveInt, which may involve rounding or truncation, or returns null if this number is negative.

Here's some usage examples:

var result: StrictlyPositiveInt? = 1.toStrictlyPositiveIntOrNull()
println(result) // 1

result = 0.toStrictlyPositiveIntOrNull()
println(result) // null

result = (-1).toStrictlyPositiveIntOrNull()
println(result) // null

You can use the toStrictlyPositiveIntOrThrow function for throwing an IllegalArgumentException instead of returning null when this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-throw.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-throw.html new file mode 100644 index 000000000..54f447299 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-throw.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveIntOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveIntOrThrow

+
+
@ExperimentalSinceKotoolsTypes(version = "4.4")
fun Number.toStrictlyPositiveIntOrThrow(): StrictlyPositiveInt

Returns this number as a StrictlyPositiveInt, which may involve rounding or truncation, or throws IllegalArgumentException if this number is negative.

Here's some usage examples:

val result: StrictlyPositiveInt = 1.toStrictlyPositiveIntOrThrow()
println(result) // 1

0.toStrictlyPositiveIntOrThrow() // IllegalArgumentException
(-1).toStrictlyPositiveIntOrThrow() // IllegalArgumentException

You can use the toStrictlyPositiveIntOrNull function for returning null instead of throwing an IllegalArgumentException when this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html new file mode 100644 index 000000000..9fa34f68d --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toStrictlyPositiveInt(): Result<StrictlyPositiveInt>

Returns this number as an encapsulated StrictlyPositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/unary-minus.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/unary-minus.html new file mode 100644 index 000000000..b4aaaaaee --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.number/unary-minus.html @@ -0,0 +1,73 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NegativeInt.unaryMinus(): PositiveInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun PositiveInt.unaryMinus(): NegativeInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun StrictlyNegativeInt.unaryMinus(): StrictlyPositiveInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun StrictlyPositiveInt.unaryMinus(): StrictlyNegativeInt

Returns the negative of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-bound/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-bound/index.html new file mode 100644 index 000000000..fc4c189d9 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-bound/index.html @@ -0,0 +1,140 @@ + + + + + Bound + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Bound

+
@ExperimentalSinceKotoolsTypes(version = "4.2")
interface Bound<out T : Comparable<@UnsafeVariance T>>

Represents a bound in a range.

+
+
+
+
+

Parameters

+
+
T

the covariant type of this bound's value.

+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this bound's value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val value: T

The value of this bound.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-bound/to-string.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-bound/to-string.html new file mode 100644 index 000000000..6ce06df0e --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-bound/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
abstract override fun toString(): String

Returns the string representation of this bound's value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-bound/value.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-bound/value.html new file mode 100644 index 000000000..141715e91 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-bound/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
abstract val value: T

The value of this bound.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-exclusive-bound/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-exclusive-bound/index.html new file mode 100644 index 000000000..be9c8dcca --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-exclusive-bound/index.html @@ -0,0 +1,116 @@ + + + + + ExclusiveBound + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExclusiveBound

+
@ExperimentalSinceKotoolsTypes(version = "4.2")
class ExclusiveBound<out T : Comparable<@UnsafeVariance T>> : Bound<T>

Represents an exclusive bound in a range.

+
+
+
+
+

Parameters

+
+
T

the covariant type of this bound's value.

+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this bound's value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val value: T

The value of this bound.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-exclusive-bound/to-string.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-exclusive-bound/to-string.html new file mode 100644 index 000000000..f797cd865 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-exclusive-bound/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this bound's value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-exclusive-bound/value.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-exclusive-bound/value.html new file mode 100644 index 000000000..3996e9ad1 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-exclusive-bound/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
open override val value: T

The value of this bound.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-inclusive-bound/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-inclusive-bound/index.html new file mode 100644 index 000000000..06fe9ea13 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-inclusive-bound/index.html @@ -0,0 +1,116 @@ + + + + + InclusiveBound + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InclusiveBound

+
@ExperimentalSinceKotoolsTypes(version = "4.2")
class InclusiveBound<out T : Comparable<@UnsafeVariance T>> : Bound<T>

Represents an inclusive bound in a range.

+
+
+
+
+

Parameters

+
+
T

the covariant type of this bound's value.

+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this bound's value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val value: T

The value of this bound.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-inclusive-bound/to-string.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-inclusive-bound/to-string.html new file mode 100644 index 000000000..b5d2cb39e --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-inclusive-bound/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this bound's value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-inclusive-bound/value.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-inclusive-bound/value.html new file mode 100644 index 000000000..456ddd3c1 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-inclusive-bound/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
open override val value: T

The value of this bound.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/exclusive.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/exclusive.html new file mode 100644 index 000000000..3493ee275 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/exclusive.html @@ -0,0 +1,73 @@ + + + + + exclusive + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

exclusive

+
+

Returns this value as an exclusive bound.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/inclusive.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/inclusive.html new file mode 100644 index 000000000..caea7f802 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/inclusive.html @@ -0,0 +1,73 @@ + + + + + inclusive + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inclusive

+
+

Returns this value as an inclusive bound.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/index.html new file mode 100644 index 000000000..565b1160b --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/index.html @@ -0,0 +1,110 @@ + + + + + BuilderScope + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BuilderScope

+

Class responsible for configuring an instance of NotEmptyRange.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as an exclusive bound.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as an inclusive bound.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/end.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/end.html new file mode 100644 index 000000000..ee6848e30 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/end.html @@ -0,0 +1,73 @@ + + + + + end + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

end

+
+
val end: Bound<T>

The end of this range.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/index.html new file mode 100644 index 000000000..c0a3e511b --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/index.html @@ -0,0 +1,165 @@ + + + + + NotEmptyRange + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyRange

+
@ExperimentalSinceKotoolsTypes(version = "4.2")
class NotEmptyRange<out T : Comparable<@UnsafeVariance T>>

Represents a range of comparable values that contain at least one value.

+
+
+
+
+

Parameters

+
+
T

the covariant type of values in this range.

+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Class responsible for configuring an instance of NotEmptyRange.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this range.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val end: Bound<T>

The end of this range.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val start: Bound<T>

The start of this range.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun <T : Comparable<T>> NotEmptyRange<T>.contains(value: T): Boolean

Returns true if this range contains the given value, or returns false otherwise.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/start.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/start.html new file mode 100644 index 000000000..adac1ff34 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/start.html @@ -0,0 +1,73 @@ + + + + + start + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

start

+
+
val start: Bound<T>

The start of this range.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/to-string.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/to-string.html new file mode 100644 index 000000000..039a34122 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/-not-empty-range/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this range.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/contains.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/contains.html new file mode 100644 index 000000000..d29c2a5ee --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/contains.html @@ -0,0 +1,73 @@ + + + + + contains + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

contains

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun <T : Comparable<T>> NotEmptyRange<T>.contains(value: T): Boolean

Returns true if this range contains the given value, or returns false otherwise.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/index.html new file mode 100644 index 000000000..08ddee2b5 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/index.html @@ -0,0 +1,172 @@ + + + + + kotools.types.range + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NotEmptyRange for manipulating ranges of comparable values.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
interface Bound<out T : Comparable<@UnsafeVariance T>>

Represents a bound in a range.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
class ExclusiveBound<out T : Comparable<@UnsafeVariance T>> : Bound<T>

Represents an exclusive bound in a range.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
class InclusiveBound<out T : Comparable<@UnsafeVariance T>> : Bound<T>

Represents an inclusive bound in a range.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
class NotEmptyRange<out T : Comparable<@UnsafeVariance T>>

Represents a range of comparable values that contain at least one value.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun <T : Comparable<T>> NotEmptyRange<T>.contains(value: T): Boolean

Returns true if this range contains the given value, or returns false otherwise.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
fun <T : Comparable<T>> notEmptyRangeOf(bounds: NotEmptyRange.BuilderScope<T>.() -> Pair<Bound<T>, Bound<T>>): NotEmptyRange<T>

Returns a not empty range with the given pair of bounds. The resulting range will start with the lower value between the given bounds.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/not-empty-range-of.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/not-empty-range-of.html new file mode 100644 index 000000000..b16f8aa67 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.range/not-empty-range-of.html @@ -0,0 +1,73 @@ + + + + + notEmptyRangeOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyRangeOf

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
fun <T : Comparable<T>> notEmptyRangeOf(bounds: NotEmptyRange.BuilderScope<T>.() -> Pair<Bound<T>, Bound<T>>): NotEmptyRange<T>

Returns a not empty range with the given pair of bounds. The resulting range will start with the lower value between the given bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/index.html new file mode 100644 index 000000000..a47c0dbad --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/index.html @@ -0,0 +1,230 @@ + + + + + ResultContext + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ResultContext

+
@SinceKotoolsTypes(version = "4.1")
interface ResultContext

Context available when calling the resultOf function.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a NegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a NonZeroInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this string as a NotBlankString, or throws an IllegalArgumentException if this string is blank.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun <K, V> Map<K, V>.toNotEmptyMap(): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or throws an IllegalArgumentException if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a PositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a StrictlyNegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
open fun Number.toStrictlyPositiveDouble(): StrictlyPositiveDouble

Returns this number as a StrictlyPositiveDouble, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a StrictlyPositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is negative.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-negative-int.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-negative-int.html new file mode 100644 index 000000000..114d4b060 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-negative-int.html @@ -0,0 +1,73 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+

Returns this number as a NegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html new file mode 100644 index 000000000..a14f58ec7 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+

Returns this number as a NonZeroInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html new file mode 100644 index 000000000..24dfadc0f --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+

Returns this string as a NotBlankString, or throws an IllegalArgumentException if this string is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html new file mode 100644 index 000000000..e0867f1ff --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyList

+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html new file mode 100644 index 000000000..0bafb84f8 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMap

+
+
open fun <K, V> Map<K, V>.toNotEmptyMap(): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or throws an IllegalArgumentException if this map is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html new file mode 100644 index 000000000..fbee77719 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html @@ -0,0 +1,73 @@ + + + + + toNotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySet

+
+

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-positive-int.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-positive-int.html new file mode 100644 index 000000000..8cbe6e28a --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-positive-int.html @@ -0,0 +1,73 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+

Returns this number as a PositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html new file mode 100644 index 000000000..f4fbfe8c3 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+

Returns this number as a StrictlyNegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-double.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-double.html new file mode 100644 index 000000000..ddddcce54 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-double.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveDouble + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveDouble

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
open fun Number.toStrictlyPositiveDouble(): StrictlyPositiveDouble

Returns this number as a StrictlyPositiveDouble, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html new file mode 100644 index 000000000..7fcd7554d --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+

Returns this number as a StrictlyPositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/flat-map.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/flat-map.html new file mode 100644 index 000000000..35eff6c3a --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/flat-map.html @@ -0,0 +1,73 @@ + + + + + flatMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

flatMap

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
inline fun <T, R> Result<T>.flatMap(transform: (T) -> Result<R>): Result<R>

Transforms the encapsulated value from T to R if this result is a success, or returns the original exception if this result or the one returned by the transform function is a failure.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/index.html new file mode 100644 index 000000000..0d6f7e875 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/index.html @@ -0,0 +1,127 @@ + + + + + kotools.types.result + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains declarations for manipulating the Result type.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
interface ResultContext

Context available when calling the resultOf function.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
inline fun <T, R> Result<T>.flatMap(transform: (T) -> Result<R>): Result<R>

Transforms the encapsulated value from T to R if this result is a success, or returns the original exception if this result or the one returned by the transform function is a failure.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
inline fun <T> resultOf(block: ResultContext.() -> T): Result<T>

Returns an encapsulated result of calling the block function in the ResultContext, or returns an encapsulated Throwable if calling the block function throws an exception.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/result-of.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/result-of.html new file mode 100644 index 000000000..93b0c0ada --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.result/result-of.html @@ -0,0 +1,73 @@ + + + + + resultOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

resultOf

+
+
@SinceKotoolsTypes(version = "4.1")
inline fun <T> resultOf(block: ResultContext.() -> T): Result<T>

Returns an encapsulated result of calling the block function in the ResultContext, or returns an encapsulated Throwable if calling the block function throws an exception.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html new file mode 100644 index 000000000..c19989d48 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: NotBlankString): Int

Compares this string alphabetically with the other one for order. Returns zero if this string equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/-not-blank-string/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/-not-blank-string/index.html new file mode 100644 index 000000000..6eff178f3 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/-not-blank-string/index.html @@ -0,0 +1,144 @@ + + + + + NotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotBlankString

+
@Serializable(with = NotBlankStringSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotBlankString : Comparable<NotBlankString>

Representation of strings that have at least one character, excluding whitespaces.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: NotBlankString): Int

Compares this string alphabetically with the other one for order. Returns zero if this string equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns this string as a String.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the length of this string.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: String): NotBlankString
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: NotBlankString): NotBlankString

Concatenates this string with the other one.

@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: Char): NotBlankString

Concatenates this string with the other character.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/-not-blank-string/length.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/-not-blank-string/length.html new file mode 100644 index 000000000..58e5a259e --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/-not-blank-string/length.html @@ -0,0 +1,73 @@ + + + + + length + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

length

+
+

Returns the length of this string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/-not-blank-string/to-string.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/-not-blank-string/to-string.html new file mode 100644 index 000000000..538429574 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/-not-blank-string/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns this string as a String.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/index.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/index.html new file mode 100644 index 000000000..0c1b8f809 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/index.html @@ -0,0 +1,127 @@ + + + + + kotools.types.text + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NotBlankString for manipulating text.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotBlankStringSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotBlankString : Comparable<NotBlankString>

Representation of strings that have at least one character, excluding whitespaces.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun Char.plus(other: NotBlankString): NotBlankString

Concatenates this character with the other string.

@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: Char): NotBlankString

Concatenates this string with the other character.

@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: String): NotBlankString
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: NotBlankString): NotBlankString

Concatenates this string with the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun String.toNotBlankString(): Result<NotBlankString>

Returns this string as an encapsulated NotBlankString, or returns an encapsulated IllegalArgumentException if this string is blank.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/plus.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/plus.html new file mode 100644 index 000000000..e76220bfa --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: String): NotBlankString
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: NotBlankString): NotBlankString

Concatenates this string with the other one.


@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: Char): NotBlankString

Concatenates this string with the other character.


@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun Char.plus(other: NotBlankString): NotBlankString

Concatenates this character with the other string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/to-not-blank-string-or-null.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/to-not-blank-string-or-null.html new file mode 100644 index 000000000..76a624820 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/to-not-blank-string-or-null.html @@ -0,0 +1,73 @@ + + + + + toNotBlankStringOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankStringOrNull

+
+
@ExperimentalSinceKotoolsTypes(version = "4.4")
fun String.toNotBlankStringOrNull(): NotBlankString?

Returns this string as a NotBlankString, or returns null if this string is blank.

Here's some usage examples:

var result: NotBlankString? = "hello world".toNotBlankStringOrNull()
println(result) // hello world

result = " ".toNotBlankStringOrNull()
println(null) // null

You can use the toNotBlankStringOrThrow function for throwing an IllegalArgumentException instead of returning null when this string is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/to-not-blank-string-or-throw.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/to-not-blank-string-or-throw.html new file mode 100644 index 000000000..e9989a535 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/to-not-blank-string-or-throw.html @@ -0,0 +1,73 @@ + + + + + toNotBlankStringOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankStringOrThrow

+
+
@ExperimentalSinceKotoolsTypes(version = "4.4")
fun String.toNotBlankStringOrThrow(): NotBlankString

Returns this string as a NotBlankString, or throws an IllegalArgumentException if this string is blank.

Here's some usage examples:

var result: NotBlankString = "hello world".toNotBlankStringOrThrow()
println(result) // hello world

" ".toNotBlankStringOrThrow() // IllegalArgumentException

You can use the toNotBlankStringOrNull function for returning null instead of throwing an IllegalArgumentException when this string is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/to-not-blank-string.html b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/to-not-blank-string.html new file mode 100644 index 000000000..e1376a8dd --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/kotools.types.text/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+
@SinceKotoolsTypes(version = "4.0")
fun String.toNotBlankString(): Result<NotBlankString>

Returns this string as an encapsulated NotBlankString, or returns an encapsulated IllegalArgumentException if this string is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/-kotools -types/package-list b/documentation/api-reference/current/older/4.2.0/-kotools -types/package-list new file mode 100644 index 000000000..88818497a --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/-kotools -types/package-list @@ -0,0 +1,173 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html +$dokka.location:kotools.types.collection////PointingToDeclaration/-kotools -types/kotools.types.collection/index.html +$dokka.location:kotools.types.collection//notEmptyListOf/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-list-of.html +$dokka.location:kotools.types.collection//notEmptyMapOf/#kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#kotlin.Array[kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-map-of.html +$dokka.location:kotools.types.collection//notEmptySetOf/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-set-of.html +$dokka.location:kotools.types.collection//sizeOrZero/kotools.types.collection.NotEmptyCollection[*]?#/PointingToDeclaration/-kotools -types/kotools.types.collection/size-or-zero.html +$dokka.location:kotools.types.collection//toNotEmptyList/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-list.html +$dokka.location:kotools.types.collection//toNotEmptyMap/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-map.html +$dokka.location:kotools.types.collection//toNotEmptySet/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-set.html +$dokka.location:kotools.types.collection/NotEmptyCollection///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/index.html +$dokka.location:kotools.types.collection/NotEmptyCollection/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/head.html +$dokka.location:kotools.types.collection/NotEmptyCollection/size/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/size.html +$dokka.location:kotools.types.collection/NotEmptyCollection/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html +$dokka.location:kotools.types.collection/NotEmptyCollection/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html +$dokka.location:kotools.types.collection/NotEmptyList///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/index.html +$dokka.location:kotools.types.collection/NotEmptyList/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/head.html +$dokka.location:kotools.types.collection/NotEmptyList/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/tail.html +$dokka.location:kotools.types.collection/NotEmptyList/toList/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html +$dokka.location:kotools.types.collection/NotEmptyList/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html +$dokka.location:kotools.types.collection/NotEmptyMap///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/index.html +$dokka.location:kotools.types.collection/NotEmptyMap/entries/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/entries.html +$dokka.location:kotools.types.collection/NotEmptyMap/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/head.html +$dokka.location:kotools.types.collection/NotEmptyMap/keys/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/keys.html +$dokka.location:kotools.types.collection/NotEmptyMap/size/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/size.html +$dokka.location:kotools.types.collection/NotEmptyMap/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/tail.html +$dokka.location:kotools.types.collection/NotEmptyMap/toMap/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html +$dokka.location:kotools.types.collection/NotEmptyMap/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html +$dokka.location:kotools.types.collection/NotEmptyMap/values/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/values.html +$dokka.location:kotools.types.collection/NotEmptySet///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/index.html +$dokka.location:kotools.types.collection/NotEmptySet/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/head.html +$dokka.location:kotools.types.collection/NotEmptySet/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/tail.html +$dokka.location:kotools.types.collection/NotEmptySet/toSet/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html +$dokka.location:kotools.types.collection/NotEmptySet/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html +$dokka.location:kotools.types.experimental////PointingToDeclaration/-kotools -types/kotools.types.experimental/index.html +$dokka.location:kotools.types.experimental/ExperimentalNumberApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html +$dokka.location:kotools.types.experimental/ExperimentalRangeApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html +$dokka.location:kotools.types.experimental/ExperimentalResultApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html +$dokka.location:kotools.types.experimental/ExperimentalTextApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html +$dokka.location:kotools.types.number////PointingToDeclaration/-kotools -types/kotools.types.number/index.html +$dokka.location:kotools.types.number//div/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.AnyInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.NegativeInt#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.NegativeInt#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.PositiveInt#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.PositiveInt#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//minus/kotlin.Int#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//minus/kotools.types.number.AnyInt#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//minus/kotools.types.number.AnyInt#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//plus/kotlin.Int#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//plus/kotools.types.number.AnyInt#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//plus/kotools.types.number.AnyInt#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//rem/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//rem/kotools.types.number.AnyInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//rem/kotools.types.number.NegativeInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//rem/kotools.types.number.PositiveInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//times/kotlin.Int#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//times/kotools.types.number.AnyInt#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//times/kotools.types.number.AnyInt#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//toNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-negative-int.html +$dokka.location:kotools.types.number//toNonZeroInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-non-zero-int.html +$dokka.location:kotools.types.number//toPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-positive-int.html +$dokka.location:kotools.types.number//toStrictlyNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-negative-int.html +$dokka.location:kotools.types.number//toStrictlyPositiveDouble/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-double.html +$dokka.location:kotools.types.number//toStrictlyPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-int.html +$dokka.location:kotools.types.number//unaryMinus/kotools.types.number.AnyInt#/PointingToDeclaration/-kotools -types/kotools.types.number/unary-minus.html +$dokka.location:kotools.types.number//unaryMinus/kotools.types.number.NegativeInt#/PointingToDeclaration/-kotools -types/kotools.types.number/unary-minus.html +$dokka.location:kotools.types.number//unaryMinus/kotools.types.number.NonZeroInt#/PointingToDeclaration/-kotools -types/kotools.types.number/unary-minus.html +$dokka.location:kotools.types.number//unaryMinus/kotools.types.number.PositiveInt#/PointingToDeclaration/-kotools -types/kotools.types.number/unary-minus.html +$dokka.location:kotools.types.number//unaryMinus/kotools.types.number.StrictlyNegativeInt#/PointingToDeclaration/-kotools -types/kotools.types.number/unary-minus.html +$dokka.location:kotools.types.number//unaryMinus/kotools.types.number.StrictlyPositiveInt#/PointingToDeclaration/-kotools -types/kotools.types.number/unary-minus.html +$dokka.location:kotools.types.number/AnyInt///PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/index.html +$dokka.location:kotools.types.number/AnyInt/compareTo/#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/compare-to.html +$dokka.location:kotools.types.number/AnyInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/to-int.html +$dokka.location:kotools.types.number/AnyInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/to-string.html +$dokka.location:kotools.types.number/NegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/index.html +$dokka.location:kotools.types.number/NegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/max.html +$dokka.location:kotools.types.number/NegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/min.html +$dokka.location:kotools.types.number/NegativeInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/random.html +$dokka.location:kotools.types.number/NegativeInt.Companion/range/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/range.html +$dokka.location:kotools.types.number/NegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/index.html +$dokka.location:kotools.types.number/NegativeInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-int.html +$dokka.location:kotools.types.number/NegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-string.html +$dokka.location:kotools.types.number/NonZeroInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/negativeRange/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/negative-range.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/positiveRange/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/positive-range.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html +$dokka.location:kotools.types.number/NonZeroInt///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/index.html +$dokka.location:kotools.types.number/NonZeroInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-int.html +$dokka.location:kotools.types.number/NonZeroInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-string.html +$dokka.location:kotools.types.number/PositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/index.html +$dokka.location:kotools.types.number/PositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/max.html +$dokka.location:kotools.types.number/PositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/min.html +$dokka.location:kotools.types.number/PositiveInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/random.html +$dokka.location:kotools.types.number/PositiveInt.Companion/range/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/range.html +$dokka.location:kotools.types.number/PositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/index.html +$dokka.location:kotools.types.number/PositiveInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-int.html +$dokka.location:kotools.types.number/PositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-string.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/range/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/range.html +$dokka.location:kotools.types.number/StrictlyNegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html +$dokka.location:kotools.types.number/StrictlyPositiveDouble///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-double/index.html +$dokka.location:kotools.types.number/StrictlyPositiveDouble/compareTo/#kotools.types.number.StrictlyPositiveDouble/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-double/compare-to.html +$dokka.location:kotools.types.number/StrictlyPositiveDouble/toDouble/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-double/to-double.html +$dokka.location:kotools.types.number/StrictlyPositiveDouble/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-double/to-string.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/range/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/range.html +$dokka.location:kotools.types.number/StrictlyPositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html +$dokka.location:kotools.types.number/ZeroInt///PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/index.html +$dokka.location:kotools.types.number/ZeroInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/to-int.html +$dokka.location:kotools.types.number/ZeroInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/to-string.html +$dokka.location:kotools.types.range////PointingToDeclaration/-kotools -types/kotools.types.range/index.html +$dokka.location:kotools.types.range//contains/kotools.types.range.NotEmptyRange[TypeParam(bounds=[kotlin.Comparable[^]])]#TypeParam(bounds=[kotlin.Comparable[^]])/PointingToDeclaration/-kotools -types/kotools.types.range/contains.html +$dokka.location:kotools.types.range//notEmptyRangeOf/#kotlin.Function1[kotools.types.range.NotEmptyRange.BuilderScope[TypeParam(bounds=[kotlin.Comparable[^]])],kotlin.Pair[kotools.types.range.Bound[TypeParam(bounds=[kotlin.Comparable[^]])],kotools.types.range.Bound[TypeParam(bounds=[kotlin.Comparable[^]])]]]/PointingToDeclaration/-kotools -types/kotools.types.range/not-empty-range-of.html +$dokka.location:kotools.types.range/Bound///PointingToDeclaration/-kotools -types/kotools.types.range/-bound/index.html +$dokka.location:kotools.types.range/Bound/toString/#/PointingToDeclaration/-kotools -types/kotools.types.range/-bound/to-string.html +$dokka.location:kotools.types.range/Bound/value/#/PointingToDeclaration/-kotools -types/kotools.types.range/-bound/value.html +$dokka.location:kotools.types.range/ExclusiveBound///PointingToDeclaration/-kotools -types/kotools.types.range/-exclusive-bound/index.html +$dokka.location:kotools.types.range/ExclusiveBound/toString/#/PointingToDeclaration/-kotools -types/kotools.types.range/-exclusive-bound/to-string.html +$dokka.location:kotools.types.range/ExclusiveBound/value/#/PointingToDeclaration/-kotools -types/kotools.types.range/-exclusive-bound/value.html +$dokka.location:kotools.types.range/InclusiveBound///PointingToDeclaration/-kotools -types/kotools.types.range/-inclusive-bound/index.html +$dokka.location:kotools.types.range/InclusiveBound/toString/#/PointingToDeclaration/-kotools -types/kotools.types.range/-inclusive-bound/to-string.html +$dokka.location:kotools.types.range/InclusiveBound/value/#/PointingToDeclaration/-kotools -types/kotools.types.range/-inclusive-bound/value.html +$dokka.location:kotools.types.range/NotEmptyRange.BuilderScope///PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/index.html +$dokka.location:kotools.types.range/NotEmptyRange.BuilderScope/exclusive/TypeParam(bounds=[kotlin.Comparable[^]])#/PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/exclusive.html +$dokka.location:kotools.types.range/NotEmptyRange.BuilderScope/inclusive/TypeParam(bounds=[kotlin.Comparable[^]])#/PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/inclusive.html +$dokka.location:kotools.types.range/NotEmptyRange///PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/index.html +$dokka.location:kotools.types.range/NotEmptyRange/end/#/PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/end.html +$dokka.location:kotools.types.range/NotEmptyRange/start/#/PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/start.html +$dokka.location:kotools.types.range/NotEmptyRange/toString/#/PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/to-string.html +$dokka.location:kotools.types.result////PointingToDeclaration/-kotools -types/kotools.types.result/index.html +$dokka.location:kotools.types.result//flatMap/kotlin.Result[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[TypeParam(bounds=[kotlin.Any?]),kotlin.Result[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.result/flat-map.html +$dokka.location:kotools.types.result//resultOf/#kotlin.Function1[kotools.types.result.ResultContext,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.result/result-of.html +$dokka.location:kotools.types.result/ResultContext///PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/index.html +$dokka.location:kotools.types.result/ResultContext/toNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-negative-int.html +$dokka.location:kotools.types.result/ResultContext/toNonZeroInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html +$dokka.location:kotools.types.result/ResultContext/toNotBlankString/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html +$dokka.location:kotools.types.result/ResultContext/toNotEmptyList/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html +$dokka.location:kotools.types.result/ResultContext/toNotEmptyMap/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html +$dokka.location:kotools.types.result/ResultContext/toNotEmptySet/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html +$dokka.location:kotools.types.result/ResultContext/toPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-positive-int.html +$dokka.location:kotools.types.result/ResultContext/toStrictlyNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html +$dokka.location:kotools.types.result/ResultContext/toStrictlyPositiveDouble/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-double.html +$dokka.location:kotools.types.result/ResultContext/toStrictlyPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html +$dokka.location:kotools.types.text////PointingToDeclaration/-kotools -types/kotools.types.text/index.html +$dokka.location:kotools.types.text//plus/kotlin.Char#kotools.types.text.NotBlankString/PointingToDeclaration/-kotools -types/kotools.types.text/plus.html +$dokka.location:kotools.types.text//plus/kotools.types.text.NotBlankString#kotlin.Char/PointingToDeclaration/-kotools -types/kotools.types.text/plus.html +$dokka.location:kotools.types.text//plus/kotools.types.text.NotBlankString#kotlin.String/PointingToDeclaration/-kotools -types/kotools.types.text/plus.html +$dokka.location:kotools.types.text//plus/kotools.types.text.NotBlankString#kotools.types.text.NotBlankString/PointingToDeclaration/-kotools -types/kotools.types.text/plus.html +$dokka.location:kotools.types.text//toNotBlankString/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.text/to-not-blank-string.html +$dokka.location:kotools.types.text/NotBlankString///PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/index.html +$dokka.location:kotools.types.text/NotBlankString/compareTo/#kotools.types.text.NotBlankString/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html +$dokka.location:kotools.types.text/NotBlankString/length/#/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/length.html +$dokka.location:kotools.types.text/NotBlankString/toString/#/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/to-string.html +kotools.types.collection +kotools.types.experimental +kotools.types.number +kotools.types.range +kotools.types.result +kotools.types.text + diff --git a/documentation/api-reference/current/older/4.2.0/images/anchor-copy-button.svg b/documentation/api-reference/current/older/4.2.0/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.2.0/images/arrow_down.svg b/documentation/api-reference/current/older/4.2.0/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.2.0/images/copy-icon.svg b/documentation/api-reference/current/older/4.2.0/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.2.0/images/copy-successful-icon.svg b/documentation/api-reference/current/older/4.2.0/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.2.0/images/footer-go-to-link.svg b/documentation/api-reference/current/older/4.2.0/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.2.0/images/go-to-top-icon.svg b/documentation/api-reference/current/older/4.2.0/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.2.0/images/logo-icon.svg b/documentation/api-reference/current/older/4.2.0/images/logo-icon.svg new file mode 100644 index 000000000..bbd9a1db6 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/logo-icon.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.2.0/images/nav-icons/abstract-class-kotlin.svg b/documentation/api-reference/current/older/4.2.0/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.2.0/images/nav-icons/abstract-class.svg b/documentation/api-reference/current/older/4.2.0/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.2.0/images/nav-icons/annotation-kotlin.svg b/documentation/api-reference/current/older/4.2.0/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.2.0/images/nav-icons/annotation.svg b/documentation/api-reference/current/older/4.2.0/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.2.0/images/nav-icons/class-kotlin.svg b/documentation/api-reference/current/older/4.2.0/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.2.0/images/nav-icons/class.svg b/documentation/api-reference/current/older/4.2.0/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.2.0/images/nav-icons/enum-kotlin.svg b/documentation/api-reference/current/older/4.2.0/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.2.0/images/nav-icons/enum.svg b/documentation/api-reference/current/older/4.2.0/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.2.0/images/nav-icons/exception-class.svg b/documentation/api-reference/current/older/4.2.0/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.2.0/images/nav-icons/field-value.svg b/documentation/api-reference/current/older/4.2.0/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/older/4.2.0/images/nav-icons/field-variable.svg b/documentation/api-reference/current/older/4.2.0/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/older/4.2.0/images/nav-icons/function.svg b/documentation/api-reference/current/older/4.2.0/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.2.0/images/nav-icons/interface-kotlin.svg b/documentation/api-reference/current/older/4.2.0/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.2.0/images/nav-icons/interface.svg b/documentation/api-reference/current/older/4.2.0/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.2.0/images/nav-icons/object.svg b/documentation/api-reference/current/older/4.2.0/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.2.0/images/theme-toggle.svg b/documentation/api-reference/current/older/4.2.0/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.2.0/index.html b/documentation/api-reference/current/older/4.2.0/index.html new file mode 100644 index 000000000..ad931ffab --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/index.html @@ -0,0 +1,170 @@ + + + + + Kotools Types + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Kotools Types

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NotEmptyList for manipulating collections.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Experimental APIs, subject to change in future versions.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NonZeroInt for manipulating numbers.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NotEmptyRange for manipulating ranges of comparable values.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains declarations for manipulating the Result type.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NotBlankString for manipulating text.

+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.2.0/navigation.html b/documentation/api-reference/current/older/4.2.0/navigation.html new file mode 100644 index 000000000..a24ee1baa --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/navigation.html @@ -0,0 +1,182 @@ + + + diff --git a/documentation/api-reference/current/older/4.2.0/not-found-version.html b/documentation/api-reference/current/older/4.2.0/not-found-version.html new file mode 100644 index 000000000..44615120f --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/not-found-version.html @@ -0,0 +1,179 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/documentation/api-reference/current/older/4.2.0/scripts/clipboard.js b/documentation/api-reference/current/older/4.2.0/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/documentation/api-reference/current/older/4.2.0/scripts/main.js b/documentation/api-reference/current/older/4.2.0/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/documentation/api-reference/current/older/4.2.0/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
abstract val head: E

The first element of this collection.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
val result: Int = collection.head
println(result) // 1
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-collection/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-collection/index.html new file mode 100644 index 000000000..6be0b8ba4 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-collection/index.html @@ -0,0 +1,183 @@ + + + + + NotEmptyCollection + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyCollection

+
@SinceKotoolsTypes(version = "4.1")
interface NotEmptyCollection<out E>

Representation of collections containing at least one element of type E.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this collection.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val head: E

The first element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All elements of this collection except the first one.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-collection/size.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-collection/size.html new file mode 100644 index 000000000..4116a86e1 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-collection/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+

The size of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html new file mode 100644 index 000000000..4f651b672 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+

All elements of this collection except the first one.

Here's a simple usage example:

var collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
var result: NotEmptyCollection<Int>? = collection.tail
println(result) // [2, 3]

collection = notEmptyListOf(-1)
result = collection.tail
println(result) // null
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html new file mode 100644 index 000000000..6b88103ee --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
abstract override fun toString(): String

Returns the string representation of this collection.

Implementations of this function should behave like calling the Any.toString function on an Iterable.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
println(collection) // [1, 2, 3]

val list: Iterable<Int> = listOf(1, 2, 3)
println("$collection" == "$list") // true
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-list/head.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-list/head.html new file mode 100644 index 000000000..b4d4683c6 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-list/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
open override val head: E

The first element of this collection.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
val result: Int = collection.head
println(result) // 1
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-list/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-list/index.html new file mode 100644 index 000000000..b8dd0fdb0 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-list/index.html @@ -0,0 +1,174 @@ + + + + + NotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyList

+
@Serializable(with = NotEmptyListSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotEmptyList<out E> : NotEmptyCollection<E>

Represents a list with at least one element of type E.

You can use the notEmptyListOf or the toNotEmptyList functions for building this type.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toList(): List<E>

Returns all elements of this list as a List of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this collection.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val head: E

The first element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val tail: NotEmptyList<E>?

All elements of this collection except the first one.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-list/tail.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-list/tail.html new file mode 100644 index 000000000..1c0db958d --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-list/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+
open override val tail: NotEmptyList<E>?

All elements of this collection except the first one.

Here's a simple usage example:

var collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
var result: NotEmptyCollection<Int>? = collection.tail
println(result) // [2, 3]

collection = notEmptyListOf(-1)
result = collection.tail
println(result) // null
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html new file mode 100644 index 000000000..857d5706b --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html @@ -0,0 +1,73 @@ + + + + + toList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toList

+
+
fun toList(): List<E>

Returns all elements of this list as a List of type E.

Here's a simple usage example:

val notEmptyList: NotEmptyList<Int> = notEmptyListOf(1, 2, 3)
val list: List<Int> = notEmptyList.toList()
println(list) // [1, 2, 3]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html new file mode 100644 index 000000000..1e1d47306 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this collection.

Implementations of this function should behave like calling the Any.toString function on an Iterable.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
println(collection) // [1, 2, 3]

val list: Iterable<Int> = listOf(1, 2, 3)
println("$collection" == "$list") // true
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/entries.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/entries.html new file mode 100644 index 000000000..9d014eedc --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/entries.html @@ -0,0 +1,73 @@ + + + + + entries + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

entries

+
+

All entries of this map.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val entries: NotEmptySet<Map.Entry<Char, Int>> = map.entries
println(entries) // [a=1, b=2]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/head.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/head.html new file mode 100644 index 000000000..610d538ff --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
val head: Pair<K, V>

The first entry of this map.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val head: Pair<Char, Int> = map.head
println(head) // (a, 1)
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/index.html new file mode 100644 index 000000000..17f69e559 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/index.html @@ -0,0 +1,202 @@ + + + + + NotEmptyMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyMap

+
@Serializable(with = NotEmptyMapSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotEmptyMap<K, out V>

Represents a map with at least one entry with a key of type K and a value of type V.

You can use the notEmptyMapOf or the toNotEmptyMap functions for building this type.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toMap(): Map<K, V>

Returns all entries of this map as a Map with keys of type K and values of type V.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this map.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

All entries of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val head: Pair<K, V>

The first entry of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All keys of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All entries of this map except the first one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All values of this map.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/keys.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/keys.html new file mode 100644 index 000000000..60274de4a --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/keys.html @@ -0,0 +1,73 @@ + + + + + keys + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

keys

+
+

All keys of this map.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val keys: NotEmptySet<Char> = map.keys
println(keys) // [a, b]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/size.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/size.html new file mode 100644 index 000000000..a07d30c40 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+

The size of this map.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val size: StrictlyPositiveInt = map.size
println(size) // 2
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/tail.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/tail.html new file mode 100644 index 000000000..6f40b84f1 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+

All entries of this map except the first one.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> =
notEmptyMapOf('a' to 1, 'b' to 2, 'c' to 3)
val tail: NotEmptyMap<Char, Int>? = map.tail
println(tail) // {b=2, c=3}
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html new file mode 100644 index 000000000..33a668665 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html @@ -0,0 +1,73 @@ + + + + + toMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toMap

+
+
fun toMap(): Map<K, V>

Returns all entries of this map as a Map with keys of type K and values of type V.

Here's a simple usage example:

val notEmptyMap: NotEmptyMap<Char, Int> = notEmptyMapOf(
'a' to 1,
'b' to 2,
'c' to 3
)
val map: Map<Char, Int> = notEmptyMap.toMap()
println(map) // {a=1, b=2, c=3}
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html new file mode 100644 index 000000000..979e31126 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this map.

This function should behave like calling the Any.toString function on a Map with keys of type K and values of type V.

Here's a simple usage example:

val notEmptyMap: NotEmptyMap<Char, Int> = notEmptyMapOf(
'a' to 1,
'b' to 2,
'c' to 3
)
println(notEmptyMap) // {a=1, b=2, c=3}

val map: Map<Char, Int> = notEmptyMap.toMap()
println("$notEmptyMap" == "$map") // true
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/values.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/values.html new file mode 100644 index 000000000..50fa917e1 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-map/values.html @@ -0,0 +1,73 @@ + + + + + values + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

All values of this map.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val values: NotEmptyList<Int> = map.values
println(values) // [1, 2]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-set/head.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-set/head.html new file mode 100644 index 000000000..a6a9a05b0 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-set/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
open override val head: E

The first element of this collection.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
val result: Int = collection.head
println(result) // 1
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-set/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-set/index.html new file mode 100644 index 000000000..b64b7935c --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-set/index.html @@ -0,0 +1,174 @@ + + + + + NotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptySet

+
@Serializable(with = NotEmptySetSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotEmptySet<out E> : NotEmptyCollection<E>

Represents a set with at least one element of type E.

You can use the notEmptySetOf or the toNotEmptySet functions for building this type.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toSet(): Set<E>

Returns all elements of this set as a Set of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this collection.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val head: E

The first element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val tail: NotEmptySet<E>?

All elements of this collection except the first one.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-set/tail.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-set/tail.html new file mode 100644 index 000000000..9a24c9c44 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-set/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+
open override val tail: NotEmptySet<E>?

All elements of this collection except the first one.

Here's a simple usage example:

var collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
var result: NotEmptyCollection<Int>? = collection.tail
println(result) // [2, 3]

collection = notEmptyListOf(-1)
result = collection.tail
println(result) // null
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html new file mode 100644 index 000000000..e00ebd542 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html @@ -0,0 +1,73 @@ + + + + + toSet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toSet

+
+
fun toSet(): Set<E>

Returns all elements of this set as a Set of type E.

Here's a simple usage example:

val notEmptySet: NotEmptySet<Int> = notEmptySetOf(1, 2, 3, 1)
val set: Set<Int> = notEmptySet.toSet()
println(set) // [1, 2, 3]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html new file mode 100644 index 000000000..fb664f24e --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this collection.

Implementations of this function should behave like calling the Any.toString function on an Iterable.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
println(collection) // [1, 2, 3]

val list: Iterable<Int> = listOf(1, 2, 3)
println("$collection" == "$list") // true
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/index.html new file mode 100644 index 000000000..08af71919 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/index.html @@ -0,0 +1,249 @@ + + + + + kotools.types.collection + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NotEmptyList for manipulating collections.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
interface NotEmptyCollection<out E>

Representation of collections containing at least one element of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptyListSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotEmptyList<out E> : NotEmptyCollection<E>

Represents a list with at least one element of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptyMapSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotEmptyMap<K, out V>

Represents a map with at least one entry with a key of type K and a value of type V.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptySetSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotEmptySet<out E> : NotEmptyCollection<E>

Represents a set with at least one element of type E.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptyListOf(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> notEmptyMapOf(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptyList(): Result<NotEmptyList<E>>

Returns an encapsulated NotEmptyList containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> Map<K, V>.toNotEmptyMap(): Result<NotEmptyMap<K, V>>

Returns an encapsulated NotEmptyMap containing all the entries of this map, or returns an encapsulated IllegalArgumentException if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptySet(): Result<NotEmptySet<E>>

Returns an encapsulated NotEmptySet containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/not-empty-list-of.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/not-empty-list-of.html new file mode 100644 index 000000000..bcdd9b1f4 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/not-empty-list-of.html @@ -0,0 +1,73 @@ + + + + + notEmptyListOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyListOf

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptyListOf(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

Here's a simple usage example:

val integers: NotEmptyList<Int> = notEmptyListOf(1, 2, 3)
println(integers) // [1, 2, 3]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/not-empty-map-of.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/not-empty-map-of.html new file mode 100644 index 000000000..d90fc8eef --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/not-empty-map-of.html @@ -0,0 +1,73 @@ + + + + + notEmptyMapOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyMapOf

+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> notEmptyMapOf(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
println(map) // {a=1, b=2}
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/not-empty-set-of.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/not-empty-set-of.html new file mode 100644 index 000000000..83c85aab5 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/not-empty-set-of.html @@ -0,0 +1,73 @@ + + + + + notEmptySetOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptySetOf

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

Here's a simple usage example:

val integers: NotEmptySet<Int> = notEmptySetOf(1, 2, 3, 1)
println(integers) // [1, 2, 3]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/size-or-zero.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/size-or-zero.html new file mode 100644 index 000000000..743ac25a5 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/size-or-zero.html @@ -0,0 +1,73 @@ + + + + + sizeOrZero + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sizeOrZero

+
+
@SinceKotoolsTypes(version = "4.1")
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/to-not-empty-list.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/to-not-empty-list.html new file mode 100644 index 000000000..f13d5f4fd --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/to-not-empty-list.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyList

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptyList(): Result<NotEmptyList<E>>

Returns an encapsulated NotEmptyList containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

Here's a simple usage example:

var collection: Collection<Int> = listOf(1, 2, 3)
var result: Result<NotEmptyList<Int>> = collection.toNotEmptyList()
println(result) // Success([1, 2, 3])

collection = emptyList()
result = collection.toNotEmptyList()
println(result) // Failure(IllegalArgumentException)

Please note that changes made to the original collection will not be reflected on the resulting NotEmptyList.

val original: MutableCollection<Int> = mutableListOf(1, 2, 3)
val notEmptyList: NotEmptyList<Int> = original.toNotEmptyList()
.getOrThrow()
println(original) // [1, 2, 3]
println(notEmptyList) // [1, 2, 3]

original.clear()
println(original) // []
println(notEmptyList) // [1, 2, 3]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/to-not-empty-map.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/to-not-empty-map.html new file mode 100644 index 000000000..f837d7875 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/to-not-empty-map.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMap

+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> Map<K, V>.toNotEmptyMap(): Result<NotEmptyMap<K, V>>

Returns an encapsulated NotEmptyMap containing all the entries of this map, or returns an encapsulated IllegalArgumentException if this map is empty.

Here's a simple usage example:

var map: Map<Char, Int> = mapOf('a' to 1, 'b' to 2)
var result: Result<NotEmptyMap<Char, Int>> = map.toNotEmptyMap()
println(result) // Success({a=1, b=2})

map = emptyMap()
result = map.toNotEmptyMap()
println(result) // Failure(IllegalArgumentException)

Please note that changes made to the original map will not be reflected on the resulting NotEmptyMap.

val original: MutableMap<Char, Int> = mutableMapOf('a' to 1, 'b' to 2)
val notEmptyMap: NotEmptyMap<Char, Int> = original.toNotEmptyMap()
.getOrThrow()
println(original) // {a=1, b=2}
println(notEmptyMap) // {a=1, b=2}

original.clear()
println(original) // {}
println(notEmptyMap) // {a=1, b=2}
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/to-not-empty-set.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/to-not-empty-set.html new file mode 100644 index 000000000..96299b3d0 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.collection/to-not-empty-set.html @@ -0,0 +1,73 @@ + + + + + toNotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySet

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptySet(): Result<NotEmptySet<E>>

Returns an encapsulated NotEmptySet containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

Here's a simple usage example:

var collection: Collection<Int> = setOf(1, 2, 3, 1)
var result: Result<NotEmptySet<Int>> = collection.toNotEmptySet()
println(result) // Success([1, 2, 3])

collection = emptySet()
result = collection.toNotEmptySet()
println(result) // Failure(IllegalArgumentException)

Please note that changes made to the original collection will not be reflected on the resulting NotEmptySet.

val original: MutableCollection<Int> = mutableSetOf(1, 2, 3)
val notEmptySet: NotEmptySet<Int> = original.toNotEmptySet()
.getOrThrow()
println(original) // [1, 2, 3]
println(notEmptySet) // [1, 2, 3]

original.clear()
println(original) // []
println(notEmptySet) // [1, 2, 3]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html new file mode 100644 index 000000000..ccd7209cb --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html @@ -0,0 +1,77 @@ + + + + + ExperimentalCollectionApi + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalCollectionApi

+

Marks declarations that are still experimental in the collection API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html new file mode 100644 index 000000000..8555b5722 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html @@ -0,0 +1,77 @@ + + + + + ExperimentalNumberApi + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalNumberApi

+

Marks declarations that are still experimental in the number API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html new file mode 100644 index 000000000..be20544de --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html @@ -0,0 +1,77 @@ + + + + + ExperimentalRangeApi + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalRangeApi

+

Marks declarations that are still experimental in the range API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html new file mode 100644 index 000000000..aeab90034 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html @@ -0,0 +1,77 @@ + + + + + ExperimentalResultApi + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalResultApi

+

Marks declarations that are still experimental in the result API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html new file mode 100644 index 000000000..89ef1c47a --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html @@ -0,0 +1,77 @@ + + + + + ExperimentalTextApi + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalTextApi

+

Marks declarations that are still experimental in the text API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/index.html new file mode 100644 index 000000000..f41359812 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.experimental/index.html @@ -0,0 +1,140 @@ + + + + + kotools.types.experimental + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Experimental APIs, subject to change in future versions.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Marks declarations that are still experimental in the number API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Marks declarations that are still experimental in the range API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Marks declarations that are still experimental in the result API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Marks declarations that are still experimental in the text API.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-any-int/compare-to.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-any-int/compare-to.html new file mode 100644 index 000000000..14845d6d7 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-any-int/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-any-int/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-any-int/index.html new file mode 100644 index 000000000..3eb5c182a --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-any-int/index.html @@ -0,0 +1,252 @@ + + + + + AnyInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AnyInt

+
@Serializable(with = AnyIntSerializerImplementation::class)
@SinceKotoolsTypes(version = "4.0")
interface AnyInt : Comparable<AnyInt>

Representation of all integers.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-any-int/to-int.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-any-int/to-int.html new file mode 100644 index 000000000..5415a54cf --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-any-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
abstract fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-any-int/to-string.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-any-int/to-string.html new file mode 100644 index 000000000..f09c7bd6b --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-any-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html new file mode 100644 index 000000000..b377e6b01 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/-companion/index.html @@ -0,0 +1,142 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a NegativeInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NegativeInt

Returns a random NegativeInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a NegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a NegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<NegativeInt>

The range of values a NegativeInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html new file mode 100644 index 000000000..ca46899f9 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a NegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html new file mode 100644 index 000000000..5e3c97011 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a NegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/-companion/random.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/-companion/random.html new file mode 100644 index 000000000..67de390c0 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NegativeInt

Returns a random NegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/-companion/range.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/-companion/range.html new file mode 100644 index 000000000..8b8df6234 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/-companion/range.html @@ -0,0 +1,73 @@ + + + + + range + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

range

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<NegativeInt>

The range of values a NegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/index.html new file mode 100644 index 000000000..07b1a79d5 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/index.html @@ -0,0 +1,258 @@ + + + + + NegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NegativeInt

+
@Serializable(with = NegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NegativeInt : AnyInt

Representation of negative integers including zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a NegativeInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NegativeInt.unaryMinus(): PositiveInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/to-int.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/to-int.html new file mode 100644 index 000000000..779cc9571 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/to-string.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/to-string.html new file mode 100644 index 000000000..9a3832505 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-negative-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html new file mode 100644 index 000000000..94ac7e817 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html @@ -0,0 +1,157 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a NonZeroInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NonZeroInt

Returns a random NonZeroInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val negativeRange: NotEmptyRange<StrictlyNegativeInt>

The negative range of values a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val positiveRange: NotEmptyRange<StrictlyPositiveInt>

The positive range of values a NonZeroInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html new file mode 100644 index 000000000..3415ff34c --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a NonZeroInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html new file mode 100644 index 000000000..648e20674 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a NonZeroInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/negative-range.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/negative-range.html new file mode 100644 index 000000000..a020daeca --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/negative-range.html @@ -0,0 +1,73 @@ + + + + + negativeRange + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

negativeRange

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val negativeRange: NotEmptyRange<StrictlyNegativeInt>

The negative range of values a NonZeroInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/positive-range.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/positive-range.html new file mode 100644 index 000000000..3e3b7e481 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/positive-range.html @@ -0,0 +1,73 @@ + + + + + positiveRange + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

positiveRange

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val positiveRange: NotEmptyRange<StrictlyPositiveInt>

The positive range of values a NonZeroInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html new file mode 100644 index 000000000..dd9940f4b --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NonZeroInt

Returns a random NonZeroInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/index.html new file mode 100644 index 000000000..ec34abbc1 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/index.html @@ -0,0 +1,258 @@ + + + + + NonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NonZeroInt

+
@Serializable(with = NonZeroIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NonZeroInt : AnyInt

Representation of integers other than zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a NonZeroInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/to-int.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/to-int.html new file mode 100644 index 000000000..449886b6f --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/to-string.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/to-string.html new file mode 100644 index 000000000..6de5c59ee --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-non-zero-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html new file mode 100644 index 000000000..e6daa851e --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/-companion/index.html @@ -0,0 +1,142 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a PositiveInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): PositiveInt

Returns a random PositiveInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a PositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a PositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<PositiveInt>

The range of values a PositiveInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html new file mode 100644 index 000000000..0867bd93d --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a PositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html new file mode 100644 index 000000000..5284c9918 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a PositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/-companion/random.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/-companion/random.html new file mode 100644 index 000000000..1e1ebe8c3 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): PositiveInt

Returns a random PositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/-companion/range.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/-companion/range.html new file mode 100644 index 000000000..8db49a388 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/-companion/range.html @@ -0,0 +1,73 @@ + + + + + range + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

range

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<PositiveInt>

The range of values a PositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/index.html new file mode 100644 index 000000000..73e229a3f --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/index.html @@ -0,0 +1,258 @@ + + + + + PositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PositiveInt

+
@Serializable(with = PositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface PositiveInt : AnyInt

Representation of positive integers including zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a PositiveInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun PositiveInt.unaryMinus(): NegativeInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/to-int.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/to-int.html new file mode 100644 index 000000000..b8d7dd76f --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/to-string.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/to-string.html new file mode 100644 index 000000000..895f694c7 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-positive-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html new file mode 100644 index 000000000..a7fd3eb00 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html @@ -0,0 +1,142 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a StrictlyNegativeInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyNegativeInt

Returns a random StrictlyNegativeInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a StrictlyNegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a StrictlyNegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<StrictlyNegativeInt>

The range of values a StrictlyNegativeInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html new file mode 100644 index 000000000..9dbdf0c6a --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a StrictlyNegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html new file mode 100644 index 000000000..e74383200 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a StrictlyNegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html new file mode 100644 index 000000000..f1135a6b2 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyNegativeInt

Returns a random StrictlyNegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/range.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/range.html new file mode 100644 index 000000000..6d50fe743 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/range.html @@ -0,0 +1,73 @@ + + + + + range + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

range

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<StrictlyNegativeInt>

The range of values a StrictlyNegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html new file mode 100644 index 000000000..ca093f78d --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/index.html @@ -0,0 +1,234 @@ + + + + + StrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyNegativeInt

+
@Serializable(with = StrictlyNegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyNegativeInt : NonZeroInt, NegativeInt

Representation of negative integers excluding zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a StrictlyNegativeInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun StrictlyNegativeInt.unaryMinus(): StrictlyPositiveInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NegativeInt.unaryMinus(): PositiveInt

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html new file mode 100644 index 000000000..20c29e1be --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html new file mode 100644 index 000000000..7fdd30871 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-double/compare-to.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-double/compare-to.html new file mode 100644 index 000000000..dbff9e439 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-double/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
open operator override fun compareTo(other: StrictlyPositiveDouble): Int

Compares this floating-point number with the other one for order. Returns zero if this floating-point number equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-double/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-double/index.html new file mode 100644 index 000000000..c86c6bc25 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-double/index.html @@ -0,0 +1,125 @@ + + + + + StrictlyPositiveDouble + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveDouble

+
@ExperimentalSinceKotoolsTypes(version = "4.2")
@Serializable(with = StrictlyPositiveDoubleSerializer::class)
value class StrictlyPositiveDouble : Comparable<StrictlyPositiveDouble>

Represents strictly positive floating-point numbers represented by the Double type.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun compareTo(other: StrictlyPositiveDouble): Int

Compares this floating-point number with the other one for order. Returns zero if this floating-point number equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this floating-point number as a Double.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this floating-point number.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-double/to-double.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-double/to-double.html new file mode 100644 index 000000000..342ee1665 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-double/to-double.html @@ -0,0 +1,73 @@ + + + + + toDouble + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toDouble

+
+

Returns this floating-point number as a Double.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-double/to-string.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-double/to-string.html new file mode 100644 index 000000000..98b26eb2f --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-double/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this floating-point number.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int.html new file mode 100644 index 000000000..9782093af --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int.html @@ -0,0 +1,68 @@ + + + + + StrictlyPositiveInt + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveInt

+
+ +
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html new file mode 100644 index 000000000..9150dd590 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html @@ -0,0 +1,142 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a StrictlyPositiveInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyPositiveInt

Returns a random StrictlyPositiveInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a StrictlyPositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a StrictlyPositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<StrictlyPositiveInt>

The range of values a StrictlyPositiveInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html new file mode 100644 index 000000000..c2be06652 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a StrictlyPositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html new file mode 100644 index 000000000..7b440962f --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a StrictlyPositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html new file mode 100644 index 000000000..67602121d --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyPositiveInt

Returns a random StrictlyPositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/range.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/range.html new file mode 100644 index 000000000..b02d58ad0 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/range.html @@ -0,0 +1,73 @@ + + + + + range + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

range

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<StrictlyPositiveInt>

The range of values a StrictlyPositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html new file mode 100644 index 000000000..273d69702 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/compare-to.html @@ -0,0 +1,68 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
abstract operator override fun compareTo(other: StrictlyPositiveInt): Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/equals.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/equals.html new file mode 100644 index 000000000..68785922b --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/equals.html @@ -0,0 +1,68 @@ + + + + + equals + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
abstract operator override fun equals(other: Any?): Boolean
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/hash-code.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/hash-code.html new file mode 100644 index 000000000..d44623c42 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/hash-code.html @@ -0,0 +1,68 @@ + + + + + hashCode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
abstract override fun hashCode(): Int
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html new file mode 100644 index 000000000..1c9841396 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/index.html @@ -0,0 +1,234 @@ + + + + + StrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveInt

+
@Serializable(with = StrictlyPositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyPositiveInt : NonZeroInt, PositiveInt

Representation of positive integers excluding zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a StrictlyPositiveInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun StrictlyPositiveInt.unaryMinus(): StrictlyNegativeInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun PositiveInt.unaryMinus(): NegativeInt

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html new file mode 100644 index 000000000..eaa5bcad5 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html new file mode 100644 index 000000000..2a7b34b3a --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-zero-int/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-zero-int/index.html new file mode 100644 index 000000000..3ed390a9b --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-zero-int/index.html @@ -0,0 +1,217 @@ + + + + + ZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ZeroInt

+
@Serializable(with = ZeroIntSerializer::class)
@SinceKotoolsTypes(version = "4.0")
object ZeroInt : PositiveInt, NegativeInt

Representation of the zero integer.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun PositiveInt.unaryMinus(): NegativeInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NegativeInt.unaryMinus(): PositiveInt

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-zero-int/to-int.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-zero-int/to-int.html new file mode 100644 index 000000000..ab134e1b9 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-zero-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-zero-int/to-string.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-zero-int/to-string.html new file mode 100644 index 000000000..8f0b9672d --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/-zero-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/div.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/div.html new file mode 100644 index 000000000..96a58c1f3 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/div.html @@ -0,0 +1,73 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun Int.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/index.html new file mode 100644 index 000000000..12c611cf8 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/index.html @@ -0,0 +1,382 @@ + + + + + kotools.types.number + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NonZeroInt for manipulating numbers.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = AnyIntSerializerImplementation::class)
@SinceKotoolsTypes(version = "4.0")
interface AnyInt : Comparable<AnyInt>

Representation of all integers.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NegativeInt : AnyInt

Representation of negative integers including zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NonZeroIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NonZeroInt : AnyInt

Representation of integers other than zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = PositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface PositiveInt : AnyInt

Representation of positive integers including zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = StrictlyNegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyNegativeInt : NonZeroInt, NegativeInt

Representation of negative integers excluding zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
@Serializable(with = StrictlyPositiveDoubleSerializer::class)
value class StrictlyPositiveDouble : Comparable<StrictlyPositiveDouble>

Represents strictly positive floating-point numbers represented by the Double type.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = StrictlyPositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyPositiveInt : NonZeroInt, PositiveInt

Representation of positive integers excluding zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = ZeroIntSerializer::class)
@SinceKotoolsTypes(version = "4.0")
object ZeroInt : PositiveInt, NegativeInt

Representation of the zero integer.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.minus(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.plus(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.times(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toNegativeInt(): Result<NegativeInt>

Returns this number as an encapsulated NegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toNonZeroInt(): Result<NonZeroInt>

Returns this number as an encapsulated NonZeroInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toPositiveInt(): Result<PositiveInt>

Returns this number as an encapsulated PositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toStrictlyNegativeInt(): Result<StrictlyNegativeInt>

Returns this number as an encapsulated StrictlyNegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
fun Number.toStrictlyPositiveDouble(): Result<StrictlyPositiveDouble>

Returns this number as an encapsulated StrictlyPositiveDouble, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toStrictlyPositiveInt(): Result<StrictlyPositiveInt>

Returns this number as an encapsulated StrictlyPositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NegativeInt.unaryMinus(): PositiveInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun PositiveInt.unaryMinus(): NegativeInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun StrictlyNegativeInt.unaryMinus(): StrictlyPositiveInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun StrictlyPositiveInt.unaryMinus(): StrictlyNegativeInt

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/minus.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/minus.html new file mode 100644 index 000000000..755306c8f --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/minus.html @@ -0,0 +1,73 @@ + + + + + minus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

minus

+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.minus(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/plus.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/plus.html new file mode 100644 index 000000000..a2a5d60e7 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.plus(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/rem.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/rem.html new file mode 100644 index 000000000..a5b88c4f2 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/rem.html @@ -0,0 +1,73 @@ + + + + + rem + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

rem

+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun Int.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt

Calculates the remainder of truncating division of this integer by the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/times.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/times.html new file mode 100644 index 000000000..7f29b45c5 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/times.html @@ -0,0 +1,73 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.times(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-negative-int.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-negative-int.html new file mode 100644 index 000000000..a02f8bf28 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-negative-int.html @@ -0,0 +1,73 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toNegativeInt(): Result<NegativeInt>

Returns this number as an encapsulated NegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-non-zero-int.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-non-zero-int.html new file mode 100644 index 000000000..3ff5953e1 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toNonZeroInt(): Result<NonZeroInt>

Returns this number as an encapsulated NonZeroInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-positive-int.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-positive-int.html new file mode 100644 index 000000000..7f2b0e84f --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-positive-int.html @@ -0,0 +1,73 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toPositiveInt(): Result<PositiveInt>

Returns this number as an encapsulated PositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html new file mode 100644 index 000000000..6a09d15c3 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeIntOrNull

+
+
@ExperimentalSinceKotoolsTypes(version = "4.4")
fun Number.toStrictlyNegativeIntOrNull(): StrictlyNegativeInt?

Returns this number as a StrictlyNegativeInt, which may involve rounding or truncation, or returns null if this number is positive.

Here's some usage examples:

var result: StrictlyNegativeInt? = (-1).toStrictlyNegativeIntOrNull()
println(result) // -1

result = 0.toStrictlyNegativeIntOrNull()
println(result) // null

result = 1.toStrictlyNegativeIntOrNull()
println(result) // null

You can use the toStrictlyNegativeIntOrThrow function for throwing an IllegalArgumentException instead of returning null when this number is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-throw.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-throw.html new file mode 100644 index 000000000..7426aa6f9 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-negative-int-or-throw.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeIntOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeIntOrThrow

+
+
@ExperimentalSinceKotoolsTypes(version = "4.4")
fun Number.toStrictlyNegativeIntOrThrow(): StrictlyNegativeInt

Returns this number as a StrictlyNegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is positive.

Here's some usage examples:

val result: StrictlyNegativeInt = (-1).toStrictlyNegativeIntOrThrow()
println(result) // 1

0.toStrictlyNegativeIntOrThrow() // IllegalArgumentException
1.toStrictlyNegativeIntOrThrow() // IllegalArgumentException

You can use the toStrictlyNegativeIntOrNull function for returning null instead of throwing an IllegalArgumentException when this number is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html new file mode 100644 index 000000000..fcaa12955 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-negative-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toStrictlyNegativeInt(): Result<StrictlyNegativeInt>

Returns this number as an encapsulated StrictlyNegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-positive-double.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-positive-double.html new file mode 100644 index 000000000..546968038 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-positive-double.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveDouble + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveDouble

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
fun Number.toStrictlyPositiveDouble(): Result<StrictlyPositiveDouble>

Returns this number as an encapsulated StrictlyPositiveDouble, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html new file mode 100644 index 000000000..5f4fdb185 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveIntOrNull

+
+
@ExperimentalSinceKotoolsTypes(version = "4.4")
fun Number.toStrictlyPositiveIntOrNull(): StrictlyPositiveInt?

Returns this number as a StrictlyPositiveInt, which may involve rounding or truncation, or returns null if this number is negative.

Here's some usage examples:

var result: StrictlyPositiveInt? = 1.toStrictlyPositiveIntOrNull()
println(result) // 1

result = 0.toStrictlyPositiveIntOrNull()
println(result) // null

result = (-1).toStrictlyPositiveIntOrNull()
println(result) // null

You can use the toStrictlyPositiveIntOrThrow function for throwing an IllegalArgumentException instead of returning null when this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-throw.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-throw.html new file mode 100644 index 000000000..22ed055ea --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-positive-int-or-throw.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveIntOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveIntOrThrow

+
+
@ExperimentalSinceKotoolsTypes(version = "4.4")
fun Number.toStrictlyPositiveIntOrThrow(): StrictlyPositiveInt

Returns this number as a StrictlyPositiveInt, which may involve rounding or truncation, or throws IllegalArgumentException if this number is negative.

Here's some usage examples:

val result: StrictlyPositiveInt = 1.toStrictlyPositiveIntOrThrow()
println(result) // 1

0.toStrictlyPositiveIntOrThrow() // IllegalArgumentException
(-1).toStrictlyPositiveIntOrThrow() // IllegalArgumentException

You can use the toStrictlyPositiveIntOrNull function for returning null instead of throwing an IllegalArgumentException when this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html new file mode 100644 index 000000000..710c337ac --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/to-strictly-positive-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toStrictlyPositiveInt(): Result<StrictlyPositiveInt>

Returns this number as an encapsulated StrictlyPositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/unary-minus.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/unary-minus.html new file mode 100644 index 000000000..8bd64fec8 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.number/unary-minus.html @@ -0,0 +1,73 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NegativeInt.unaryMinus(): PositiveInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun PositiveInt.unaryMinus(): NegativeInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun StrictlyNegativeInt.unaryMinus(): StrictlyPositiveInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun StrictlyPositiveInt.unaryMinus(): StrictlyNegativeInt

Returns the negative of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-bound/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-bound/index.html new file mode 100644 index 000000000..85fdc0e35 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-bound/index.html @@ -0,0 +1,140 @@ + + + + + Bound + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Bound

+
@ExperimentalSinceKotoolsTypes(version = "4.2")
interface Bound<out T : Comparable<@UnsafeVariance T>>

Represents a bound in a range.

+
+
+
+
+

Parameters

+
+
T

the covariant type of this bound's value.

+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this bound's value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val value: T

The value of this bound.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-bound/to-string.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-bound/to-string.html new file mode 100644 index 000000000..683c0b7a0 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-bound/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
abstract override fun toString(): String

Returns the string representation of this bound's value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-bound/value.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-bound/value.html new file mode 100644 index 000000000..766ebde30 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-bound/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
abstract val value: T

The value of this bound.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-exclusive-bound/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-exclusive-bound/index.html new file mode 100644 index 000000000..1e57c0354 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-exclusive-bound/index.html @@ -0,0 +1,116 @@ + + + + + ExclusiveBound + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExclusiveBound

+
@ExperimentalSinceKotoolsTypes(version = "4.2")
class ExclusiveBound<out T : Comparable<@UnsafeVariance T>> : Bound<T>

Represents an exclusive bound in a range.

+
+
+
+
+

Parameters

+
+
T

the covariant type of this bound's value.

+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this bound's value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val value: T

The value of this bound.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-exclusive-bound/to-string.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-exclusive-bound/to-string.html new file mode 100644 index 000000000..b81dd5c56 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-exclusive-bound/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this bound's value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-exclusive-bound/value.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-exclusive-bound/value.html new file mode 100644 index 000000000..c1a299ca8 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-exclusive-bound/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
open override val value: T

The value of this bound.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-inclusive-bound/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-inclusive-bound/index.html new file mode 100644 index 000000000..9ad037612 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-inclusive-bound/index.html @@ -0,0 +1,116 @@ + + + + + InclusiveBound + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InclusiveBound

+
@ExperimentalSinceKotoolsTypes(version = "4.2")
class InclusiveBound<out T : Comparable<@UnsafeVariance T>> : Bound<T>

Represents an inclusive bound in a range.

+
+
+
+
+

Parameters

+
+
T

the covariant type of this bound's value.

+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this bound's value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val value: T

The value of this bound.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-inclusive-bound/to-string.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-inclusive-bound/to-string.html new file mode 100644 index 000000000..8e5844627 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-inclusive-bound/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this bound's value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-inclusive-bound/value.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-inclusive-bound/value.html new file mode 100644 index 000000000..e03563b64 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-inclusive-bound/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
open override val value: T

The value of this bound.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/exclusive.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/exclusive.html new file mode 100644 index 000000000..284d0534f --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/exclusive.html @@ -0,0 +1,73 @@ + + + + + exclusive + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

exclusive

+
+

Returns this value as an exclusive bound.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/inclusive.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/inclusive.html new file mode 100644 index 000000000..dc2e9351a --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/inclusive.html @@ -0,0 +1,73 @@ + + + + + inclusive + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inclusive

+
+

Returns this value as an inclusive bound.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/index.html new file mode 100644 index 000000000..30b4dd3fe --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/index.html @@ -0,0 +1,110 @@ + + + + + BuilderScope + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BuilderScope

+

Class responsible for configuring an instance of NotEmptyRange.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as an exclusive bound.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as an inclusive bound.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/end.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/end.html new file mode 100644 index 000000000..c86ee5cd7 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/end.html @@ -0,0 +1,73 @@ + + + + + end + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

end

+
+
val end: Bound<T>

The end of this range.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/index.html new file mode 100644 index 000000000..3dde3dd4e --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/index.html @@ -0,0 +1,165 @@ + + + + + NotEmptyRange + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyRange

+
@ExperimentalSinceKotoolsTypes(version = "4.2")
class NotEmptyRange<out T : Comparable<@UnsafeVariance T>>

Represents a range of comparable values that contain at least one value.

+
+
+
+
+

Parameters

+
+
T

the covariant type of values in this range.

+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Class responsible for configuring an instance of NotEmptyRange.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this range.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val end: Bound<T>

The end of this range.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val start: Bound<T>

The start of this range.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun <T : Comparable<T>> NotEmptyRange<T>.contains(value: T): Boolean

Returns true if this range contains the given value, or returns false otherwise.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/start.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/start.html new file mode 100644 index 000000000..ed2118cd0 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/start.html @@ -0,0 +1,73 @@ + + + + + start + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

start

+
+
val start: Bound<T>

The start of this range.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/to-string.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/to-string.html new file mode 100644 index 000000000..21b21b995 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/-not-empty-range/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this range.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/contains.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/contains.html new file mode 100644 index 000000000..dc52fba19 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/contains.html @@ -0,0 +1,73 @@ + + + + + contains + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

contains

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun <T : Comparable<T>> NotEmptyRange<T>.contains(value: T): Boolean

Returns true if this range contains the given value, or returns false otherwise.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/index.html new file mode 100644 index 000000000..4f146e740 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/index.html @@ -0,0 +1,172 @@ + + + + + kotools.types.range + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NotEmptyRange for manipulating ranges of comparable values.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
interface Bound<out T : Comparable<@UnsafeVariance T>>

Represents a bound in a range.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
class ExclusiveBound<out T : Comparable<@UnsafeVariance T>> : Bound<T>

Represents an exclusive bound in a range.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
class InclusiveBound<out T : Comparable<@UnsafeVariance T>> : Bound<T>

Represents an inclusive bound in a range.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
class NotEmptyRange<out T : Comparable<@UnsafeVariance T>>

Represents a range of comparable values that contain at least one value.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun <T : Comparable<T>> NotEmptyRange<T>.contains(value: T): Boolean

Returns true if this range contains the given value, or returns false otherwise.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
fun <T : Comparable<T>> notEmptyRangeOf(bounds: NotEmptyRange.BuilderScope<T>.() -> Pair<Bound<T>, Bound<T>>): NotEmptyRange<T>

Returns a not empty range with the given pair of bounds. The resulting range will start with the lower value between the given bounds.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/not-empty-range-of.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/not-empty-range-of.html new file mode 100644 index 000000000..cdcddf08d --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.range/not-empty-range-of.html @@ -0,0 +1,73 @@ + + + + + notEmptyRangeOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyRangeOf

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
fun <T : Comparable<T>> notEmptyRangeOf(bounds: NotEmptyRange.BuilderScope<T>.() -> Pair<Bound<T>, Bound<T>>): NotEmptyRange<T>

Returns a not empty range with the given pair of bounds. The resulting range will start with the lower value between the given bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/index.html new file mode 100644 index 000000000..aad38c626 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/index.html @@ -0,0 +1,230 @@ + + + + + ResultContext + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ResultContext

+
@SinceKotoolsTypes(version = "4.1")
interface ResultContext

Context available when calling the resultOf function.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a NegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a NonZeroInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this string as a NotBlankString, or throws an IllegalArgumentException if this string is blank.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun <K, V> Map<K, V>.toNotEmptyMap(): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or throws an IllegalArgumentException if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a PositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a StrictlyNegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
open fun Number.toStrictlyPositiveDouble(): StrictlyPositiveDouble

Returns this number as a StrictlyPositiveDouble, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a StrictlyPositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is negative.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-negative-int.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-negative-int.html new file mode 100644 index 000000000..bdeb8063c --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-negative-int.html @@ -0,0 +1,73 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+

Returns this number as a NegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html new file mode 100644 index 000000000..35b79ffff --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+

Returns this number as a NonZeroInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html new file mode 100644 index 000000000..ff2831ac9 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+

Returns this string as a NotBlankString, or throws an IllegalArgumentException if this string is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html new file mode 100644 index 000000000..54222ea75 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyList

+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html new file mode 100644 index 000000000..730b5609e --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMap

+
+
open fun <K, V> Map<K, V>.toNotEmptyMap(): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or throws an IllegalArgumentException if this map is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html new file mode 100644 index 000000000..7b7fbb091 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html @@ -0,0 +1,73 @@ + + + + + toNotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySet

+
+

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-positive-int.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-positive-int.html new file mode 100644 index 000000000..ffc0fb1b7 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-positive-int.html @@ -0,0 +1,73 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+

Returns this number as a PositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html new file mode 100644 index 000000000..4bc322d83 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+

Returns this number as a StrictlyNegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-double.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-double.html new file mode 100644 index 000000000..fde9a32cf --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-double.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveDouble + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveDouble

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
open fun Number.toStrictlyPositiveDouble(): StrictlyPositiveDouble

Returns this number as a StrictlyPositiveDouble, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html new file mode 100644 index 000000000..353a15d0c --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+

Returns this number as a StrictlyPositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/flat-map.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/flat-map.html new file mode 100644 index 000000000..42824e5c4 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/flat-map.html @@ -0,0 +1,73 @@ + + + + + flatMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

flatMap

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
inline fun <T, R> Result<T>.flatMap(transform: (T) -> Result<R>): Result<R>

Transforms the encapsulated value from T to R if this result is a success, or returns the original exception if this result or the one returned by the transform function is a failure.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/index.html new file mode 100644 index 000000000..e42abf9f9 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/index.html @@ -0,0 +1,127 @@ + + + + + kotools.types.result + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains declarations for manipulating the Result type.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
interface ResultContext

Context available when calling the resultOf function.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
inline fun <T, R> Result<T>.flatMap(transform: (T) -> Result<R>): Result<R>

Transforms the encapsulated value from T to R if this result is a success, or returns the original exception if this result or the one returned by the transform function is a failure.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
inline fun <T> resultOf(block: ResultContext.() -> T): Result<T>

Returns an encapsulated result of calling the block function in the ResultContext, or returns an encapsulated Throwable if calling the block function throws an exception.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/result-of.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/result-of.html new file mode 100644 index 000000000..81e3a6c58 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.result/result-of.html @@ -0,0 +1,73 @@ + + + + + resultOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

resultOf

+
+
@SinceKotoolsTypes(version = "4.1")
inline fun <T> resultOf(block: ResultContext.() -> T): Result<T>

Returns an encapsulated result of calling the block function in the ResultContext, or returns an encapsulated Throwable if calling the block function throws an exception.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html new file mode 100644 index 000000000..3a4835f12 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: NotBlankString): Int

Compares this string alphabetically with the other one for order. Returns zero if this string equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/-not-blank-string/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/-not-blank-string/index.html new file mode 100644 index 000000000..db5d18071 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/-not-blank-string/index.html @@ -0,0 +1,144 @@ + + + + + NotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotBlankString

+
@Serializable(with = NotBlankStringSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotBlankString : Comparable<NotBlankString>

Representation of strings that have at least one character, excluding whitespaces.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: NotBlankString): Int

Compares this string alphabetically with the other one for order. Returns zero if this string equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns this string as a String.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the length of this string.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: String): NotBlankString
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: NotBlankString): NotBlankString

Concatenates this string with the other one.

@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: Char): NotBlankString

Concatenates this string with the other character.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/-not-blank-string/length.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/-not-blank-string/length.html new file mode 100644 index 000000000..71879cb90 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/-not-blank-string/length.html @@ -0,0 +1,73 @@ + + + + + length + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

length

+
+

Returns the length of this string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/-not-blank-string/to-string.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/-not-blank-string/to-string.html new file mode 100644 index 000000000..681d4f9b2 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/-not-blank-string/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns this string as a String.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/index.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/index.html new file mode 100644 index 000000000..41f0d6e51 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/index.html @@ -0,0 +1,127 @@ + + + + + kotools.types.text + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NotBlankString for manipulating text.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotBlankStringSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotBlankString : Comparable<NotBlankString>

Representation of strings that have at least one character, excluding whitespaces.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun Char.plus(other: NotBlankString): NotBlankString

Concatenates this character with the other string.

@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: Char): NotBlankString

Concatenates this string with the other character.

@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: String): NotBlankString
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: NotBlankString): NotBlankString

Concatenates this string with the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun String.toNotBlankString(): Result<NotBlankString>

Returns this string as an encapsulated NotBlankString, or returns an encapsulated IllegalArgumentException if this string is blank.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/plus.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/plus.html new file mode 100644 index 000000000..df24406da --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: String): NotBlankString
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: NotBlankString): NotBlankString

Concatenates this string with the other one.


@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: Char): NotBlankString

Concatenates this string with the other character.


@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun Char.plus(other: NotBlankString): NotBlankString

Concatenates this character with the other string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/to-not-blank-string-or-null.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/to-not-blank-string-or-null.html new file mode 100644 index 000000000..dacfc4cdc --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/to-not-blank-string-or-null.html @@ -0,0 +1,73 @@ + + + + + toNotBlankStringOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankStringOrNull

+
+
@ExperimentalSinceKotoolsTypes(version = "4.4")
fun String.toNotBlankStringOrNull(): NotBlankString?

Returns this string as a NotBlankString, or returns null if this string is blank.

Here's some usage examples:

var result: NotBlankString? = "hello world".toNotBlankStringOrNull()
println(result) // hello world

result = " ".toNotBlankStringOrNull()
println(null) // null

You can use the toNotBlankStringOrThrow function for throwing an IllegalArgumentException instead of returning null when this string is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/to-not-blank-string-or-throw.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/to-not-blank-string-or-throw.html new file mode 100644 index 000000000..9cb4b37cf --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/to-not-blank-string-or-throw.html @@ -0,0 +1,73 @@ + + + + + toNotBlankStringOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankStringOrThrow

+
+
@ExperimentalSinceKotoolsTypes(version = "4.4")
fun String.toNotBlankStringOrThrow(): NotBlankString

Returns this string as a NotBlankString, or throws an IllegalArgumentException if this string is blank.

Here's some usage examples:

var result: NotBlankString = "hello world".toNotBlankStringOrThrow()
println(result) // hello world

" ".toNotBlankStringOrThrow() // IllegalArgumentException

You can use the toNotBlankStringOrNull function for returning null instead of throwing an IllegalArgumentException when this string is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/to-not-blank-string.html b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/to-not-blank-string.html new file mode 100644 index 000000000..fbae11e17 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/kotools.types.text/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+
@SinceKotoolsTypes(version = "4.0")
fun String.toNotBlankString(): Result<NotBlankString>

Returns this string as an encapsulated NotBlankString, or returns an encapsulated IllegalArgumentException if this string is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/-kotools -types/package-list b/documentation/api-reference/current/older/4.3.0/-kotools -types/package-list new file mode 100644 index 000000000..88818497a --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/-kotools -types/package-list @@ -0,0 +1,173 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html +$dokka.location:kotools.types.collection////PointingToDeclaration/-kotools -types/kotools.types.collection/index.html +$dokka.location:kotools.types.collection//notEmptyListOf/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-list-of.html +$dokka.location:kotools.types.collection//notEmptyMapOf/#kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#kotlin.Array[kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-map-of.html +$dokka.location:kotools.types.collection//notEmptySetOf/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-set-of.html +$dokka.location:kotools.types.collection//sizeOrZero/kotools.types.collection.NotEmptyCollection[*]?#/PointingToDeclaration/-kotools -types/kotools.types.collection/size-or-zero.html +$dokka.location:kotools.types.collection//toNotEmptyList/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-list.html +$dokka.location:kotools.types.collection//toNotEmptyMap/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-map.html +$dokka.location:kotools.types.collection//toNotEmptySet/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-set.html +$dokka.location:kotools.types.collection/NotEmptyCollection///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/index.html +$dokka.location:kotools.types.collection/NotEmptyCollection/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/head.html +$dokka.location:kotools.types.collection/NotEmptyCollection/size/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/size.html +$dokka.location:kotools.types.collection/NotEmptyCollection/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html +$dokka.location:kotools.types.collection/NotEmptyCollection/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html +$dokka.location:kotools.types.collection/NotEmptyList///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/index.html +$dokka.location:kotools.types.collection/NotEmptyList/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/head.html +$dokka.location:kotools.types.collection/NotEmptyList/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/tail.html +$dokka.location:kotools.types.collection/NotEmptyList/toList/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html +$dokka.location:kotools.types.collection/NotEmptyList/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html +$dokka.location:kotools.types.collection/NotEmptyMap///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/index.html +$dokka.location:kotools.types.collection/NotEmptyMap/entries/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/entries.html +$dokka.location:kotools.types.collection/NotEmptyMap/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/head.html +$dokka.location:kotools.types.collection/NotEmptyMap/keys/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/keys.html +$dokka.location:kotools.types.collection/NotEmptyMap/size/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/size.html +$dokka.location:kotools.types.collection/NotEmptyMap/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/tail.html +$dokka.location:kotools.types.collection/NotEmptyMap/toMap/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html +$dokka.location:kotools.types.collection/NotEmptyMap/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html +$dokka.location:kotools.types.collection/NotEmptyMap/values/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/values.html +$dokka.location:kotools.types.collection/NotEmptySet///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/index.html +$dokka.location:kotools.types.collection/NotEmptySet/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/head.html +$dokka.location:kotools.types.collection/NotEmptySet/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/tail.html +$dokka.location:kotools.types.collection/NotEmptySet/toSet/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html +$dokka.location:kotools.types.collection/NotEmptySet/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html +$dokka.location:kotools.types.experimental////PointingToDeclaration/-kotools -types/kotools.types.experimental/index.html +$dokka.location:kotools.types.experimental/ExperimentalNumberApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html +$dokka.location:kotools.types.experimental/ExperimentalRangeApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html +$dokka.location:kotools.types.experimental/ExperimentalResultApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html +$dokka.location:kotools.types.experimental/ExperimentalTextApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html +$dokka.location:kotools.types.number////PointingToDeclaration/-kotools -types/kotools.types.number/index.html +$dokka.location:kotools.types.number//div/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.AnyInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.NegativeInt#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.NegativeInt#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.PositiveInt#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.PositiveInt#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//minus/kotlin.Int#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//minus/kotools.types.number.AnyInt#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//minus/kotools.types.number.AnyInt#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//plus/kotlin.Int#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//plus/kotools.types.number.AnyInt#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//plus/kotools.types.number.AnyInt#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//rem/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//rem/kotools.types.number.AnyInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//rem/kotools.types.number.NegativeInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//rem/kotools.types.number.PositiveInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//times/kotlin.Int#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//times/kotools.types.number.AnyInt#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//times/kotools.types.number.AnyInt#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//toNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-negative-int.html +$dokka.location:kotools.types.number//toNonZeroInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-non-zero-int.html +$dokka.location:kotools.types.number//toPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-positive-int.html +$dokka.location:kotools.types.number//toStrictlyNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-negative-int.html +$dokka.location:kotools.types.number//toStrictlyPositiveDouble/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-double.html +$dokka.location:kotools.types.number//toStrictlyPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-int.html +$dokka.location:kotools.types.number//unaryMinus/kotools.types.number.AnyInt#/PointingToDeclaration/-kotools -types/kotools.types.number/unary-minus.html +$dokka.location:kotools.types.number//unaryMinus/kotools.types.number.NegativeInt#/PointingToDeclaration/-kotools -types/kotools.types.number/unary-minus.html +$dokka.location:kotools.types.number//unaryMinus/kotools.types.number.NonZeroInt#/PointingToDeclaration/-kotools -types/kotools.types.number/unary-minus.html +$dokka.location:kotools.types.number//unaryMinus/kotools.types.number.PositiveInt#/PointingToDeclaration/-kotools -types/kotools.types.number/unary-minus.html +$dokka.location:kotools.types.number//unaryMinus/kotools.types.number.StrictlyNegativeInt#/PointingToDeclaration/-kotools -types/kotools.types.number/unary-minus.html +$dokka.location:kotools.types.number//unaryMinus/kotools.types.number.StrictlyPositiveInt#/PointingToDeclaration/-kotools -types/kotools.types.number/unary-minus.html +$dokka.location:kotools.types.number/AnyInt///PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/index.html +$dokka.location:kotools.types.number/AnyInt/compareTo/#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/compare-to.html +$dokka.location:kotools.types.number/AnyInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/to-int.html +$dokka.location:kotools.types.number/AnyInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/to-string.html +$dokka.location:kotools.types.number/NegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/index.html +$dokka.location:kotools.types.number/NegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/max.html +$dokka.location:kotools.types.number/NegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/min.html +$dokka.location:kotools.types.number/NegativeInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/random.html +$dokka.location:kotools.types.number/NegativeInt.Companion/range/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/range.html +$dokka.location:kotools.types.number/NegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/index.html +$dokka.location:kotools.types.number/NegativeInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-int.html +$dokka.location:kotools.types.number/NegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-string.html +$dokka.location:kotools.types.number/NonZeroInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/negativeRange/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/negative-range.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/positiveRange/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/positive-range.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html +$dokka.location:kotools.types.number/NonZeroInt///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/index.html +$dokka.location:kotools.types.number/NonZeroInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-int.html +$dokka.location:kotools.types.number/NonZeroInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-string.html +$dokka.location:kotools.types.number/PositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/index.html +$dokka.location:kotools.types.number/PositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/max.html +$dokka.location:kotools.types.number/PositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/min.html +$dokka.location:kotools.types.number/PositiveInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/random.html +$dokka.location:kotools.types.number/PositiveInt.Companion/range/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/range.html +$dokka.location:kotools.types.number/PositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/index.html +$dokka.location:kotools.types.number/PositiveInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-int.html +$dokka.location:kotools.types.number/PositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-string.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/range/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/range.html +$dokka.location:kotools.types.number/StrictlyNegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html +$dokka.location:kotools.types.number/StrictlyPositiveDouble///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-double/index.html +$dokka.location:kotools.types.number/StrictlyPositiveDouble/compareTo/#kotools.types.number.StrictlyPositiveDouble/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-double/compare-to.html +$dokka.location:kotools.types.number/StrictlyPositiveDouble/toDouble/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-double/to-double.html +$dokka.location:kotools.types.number/StrictlyPositiveDouble/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-double/to-string.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/range/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/range.html +$dokka.location:kotools.types.number/StrictlyPositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html +$dokka.location:kotools.types.number/ZeroInt///PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/index.html +$dokka.location:kotools.types.number/ZeroInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/to-int.html +$dokka.location:kotools.types.number/ZeroInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/to-string.html +$dokka.location:kotools.types.range////PointingToDeclaration/-kotools -types/kotools.types.range/index.html +$dokka.location:kotools.types.range//contains/kotools.types.range.NotEmptyRange[TypeParam(bounds=[kotlin.Comparable[^]])]#TypeParam(bounds=[kotlin.Comparable[^]])/PointingToDeclaration/-kotools -types/kotools.types.range/contains.html +$dokka.location:kotools.types.range//notEmptyRangeOf/#kotlin.Function1[kotools.types.range.NotEmptyRange.BuilderScope[TypeParam(bounds=[kotlin.Comparable[^]])],kotlin.Pair[kotools.types.range.Bound[TypeParam(bounds=[kotlin.Comparable[^]])],kotools.types.range.Bound[TypeParam(bounds=[kotlin.Comparable[^]])]]]/PointingToDeclaration/-kotools -types/kotools.types.range/not-empty-range-of.html +$dokka.location:kotools.types.range/Bound///PointingToDeclaration/-kotools -types/kotools.types.range/-bound/index.html +$dokka.location:kotools.types.range/Bound/toString/#/PointingToDeclaration/-kotools -types/kotools.types.range/-bound/to-string.html +$dokka.location:kotools.types.range/Bound/value/#/PointingToDeclaration/-kotools -types/kotools.types.range/-bound/value.html +$dokka.location:kotools.types.range/ExclusiveBound///PointingToDeclaration/-kotools -types/kotools.types.range/-exclusive-bound/index.html +$dokka.location:kotools.types.range/ExclusiveBound/toString/#/PointingToDeclaration/-kotools -types/kotools.types.range/-exclusive-bound/to-string.html +$dokka.location:kotools.types.range/ExclusiveBound/value/#/PointingToDeclaration/-kotools -types/kotools.types.range/-exclusive-bound/value.html +$dokka.location:kotools.types.range/InclusiveBound///PointingToDeclaration/-kotools -types/kotools.types.range/-inclusive-bound/index.html +$dokka.location:kotools.types.range/InclusiveBound/toString/#/PointingToDeclaration/-kotools -types/kotools.types.range/-inclusive-bound/to-string.html +$dokka.location:kotools.types.range/InclusiveBound/value/#/PointingToDeclaration/-kotools -types/kotools.types.range/-inclusive-bound/value.html +$dokka.location:kotools.types.range/NotEmptyRange.BuilderScope///PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/index.html +$dokka.location:kotools.types.range/NotEmptyRange.BuilderScope/exclusive/TypeParam(bounds=[kotlin.Comparable[^]])#/PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/exclusive.html +$dokka.location:kotools.types.range/NotEmptyRange.BuilderScope/inclusive/TypeParam(bounds=[kotlin.Comparable[^]])#/PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/inclusive.html +$dokka.location:kotools.types.range/NotEmptyRange///PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/index.html +$dokka.location:kotools.types.range/NotEmptyRange/end/#/PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/end.html +$dokka.location:kotools.types.range/NotEmptyRange/start/#/PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/start.html +$dokka.location:kotools.types.range/NotEmptyRange/toString/#/PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/to-string.html +$dokka.location:kotools.types.result////PointingToDeclaration/-kotools -types/kotools.types.result/index.html +$dokka.location:kotools.types.result//flatMap/kotlin.Result[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[TypeParam(bounds=[kotlin.Any?]),kotlin.Result[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.result/flat-map.html +$dokka.location:kotools.types.result//resultOf/#kotlin.Function1[kotools.types.result.ResultContext,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.result/result-of.html +$dokka.location:kotools.types.result/ResultContext///PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/index.html +$dokka.location:kotools.types.result/ResultContext/toNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-negative-int.html +$dokka.location:kotools.types.result/ResultContext/toNonZeroInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html +$dokka.location:kotools.types.result/ResultContext/toNotBlankString/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html +$dokka.location:kotools.types.result/ResultContext/toNotEmptyList/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html +$dokka.location:kotools.types.result/ResultContext/toNotEmptyMap/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html +$dokka.location:kotools.types.result/ResultContext/toNotEmptySet/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html +$dokka.location:kotools.types.result/ResultContext/toPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-positive-int.html +$dokka.location:kotools.types.result/ResultContext/toStrictlyNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html +$dokka.location:kotools.types.result/ResultContext/toStrictlyPositiveDouble/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-double.html +$dokka.location:kotools.types.result/ResultContext/toStrictlyPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html +$dokka.location:kotools.types.text////PointingToDeclaration/-kotools -types/kotools.types.text/index.html +$dokka.location:kotools.types.text//plus/kotlin.Char#kotools.types.text.NotBlankString/PointingToDeclaration/-kotools -types/kotools.types.text/plus.html +$dokka.location:kotools.types.text//plus/kotools.types.text.NotBlankString#kotlin.Char/PointingToDeclaration/-kotools -types/kotools.types.text/plus.html +$dokka.location:kotools.types.text//plus/kotools.types.text.NotBlankString#kotlin.String/PointingToDeclaration/-kotools -types/kotools.types.text/plus.html +$dokka.location:kotools.types.text//plus/kotools.types.text.NotBlankString#kotools.types.text.NotBlankString/PointingToDeclaration/-kotools -types/kotools.types.text/plus.html +$dokka.location:kotools.types.text//toNotBlankString/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.text/to-not-blank-string.html +$dokka.location:kotools.types.text/NotBlankString///PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/index.html +$dokka.location:kotools.types.text/NotBlankString/compareTo/#kotools.types.text.NotBlankString/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html +$dokka.location:kotools.types.text/NotBlankString/length/#/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/length.html +$dokka.location:kotools.types.text/NotBlankString/toString/#/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/to-string.html +kotools.types.collection +kotools.types.experimental +kotools.types.number +kotools.types.range +kotools.types.result +kotools.types.text + diff --git a/documentation/api-reference/current/older/4.3.0/images/anchor-copy-button.svg b/documentation/api-reference/current/older/4.3.0/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.3.0/images/arrow_down.svg b/documentation/api-reference/current/older/4.3.0/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.3.0/images/copy-icon.svg b/documentation/api-reference/current/older/4.3.0/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.3.0/images/copy-successful-icon.svg b/documentation/api-reference/current/older/4.3.0/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.3.0/images/footer-go-to-link.svg b/documentation/api-reference/current/older/4.3.0/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.3.0/images/go-to-top-icon.svg b/documentation/api-reference/current/older/4.3.0/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.3.0/images/logo-icon.svg b/documentation/api-reference/current/older/4.3.0/images/logo-icon.svg new file mode 100644 index 000000000..fe70bd942 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/logo-icon.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.0/images/nav-icons/abstract-class-kotlin.svg b/documentation/api-reference/current/older/4.3.0/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.0/images/nav-icons/abstract-class.svg b/documentation/api-reference/current/older/4.3.0/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.0/images/nav-icons/annotation-kotlin.svg b/documentation/api-reference/current/older/4.3.0/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.0/images/nav-icons/annotation.svg b/documentation/api-reference/current/older/4.3.0/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.0/images/nav-icons/class-kotlin.svg b/documentation/api-reference/current/older/4.3.0/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.0/images/nav-icons/class.svg b/documentation/api-reference/current/older/4.3.0/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.0/images/nav-icons/enum-kotlin.svg b/documentation/api-reference/current/older/4.3.0/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.0/images/nav-icons/enum.svg b/documentation/api-reference/current/older/4.3.0/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.0/images/nav-icons/exception-class.svg b/documentation/api-reference/current/older/4.3.0/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.0/images/nav-icons/field-value.svg b/documentation/api-reference/current/older/4.3.0/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/older/4.3.0/images/nav-icons/field-variable.svg b/documentation/api-reference/current/older/4.3.0/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/older/4.3.0/images/nav-icons/function.svg b/documentation/api-reference/current/older/4.3.0/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.0/images/nav-icons/interface-kotlin.svg b/documentation/api-reference/current/older/4.3.0/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.0/images/nav-icons/interface.svg b/documentation/api-reference/current/older/4.3.0/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.0/images/nav-icons/object.svg b/documentation/api-reference/current/older/4.3.0/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.0/images/theme-toggle.svg b/documentation/api-reference/current/older/4.3.0/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.3.0/index.html b/documentation/api-reference/current/older/4.3.0/index.html new file mode 100644 index 000000000..535918226 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/index.html @@ -0,0 +1,170 @@ + + + + + Kotools Types + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Kotools Types

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NotEmptyList for manipulating collections.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Experimental APIs, subject to change in future versions.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NonZeroInt for manipulating numbers.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NotEmptyRange for manipulating ranges of comparable values.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains declarations for manipulating the Result type.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NotBlankString for manipulating text.

+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.0/navigation.html b/documentation/api-reference/current/older/4.3.0/navigation.html new file mode 100644 index 000000000..a24ee1baa --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/navigation.html @@ -0,0 +1,182 @@ + + + diff --git a/documentation/api-reference/current/older/4.3.0/not-found-version.html b/documentation/api-reference/current/older/4.3.0/not-found-version.html new file mode 100644 index 000000000..44615120f --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/not-found-version.html @@ -0,0 +1,179 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/documentation/api-reference/current/older/4.3.0/scripts/clipboard.js b/documentation/api-reference/current/older/4.3.0/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/documentation/api-reference/current/older/4.3.0/scripts/main.js b/documentation/api-reference/current/older/4.3.0/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/documentation/api-reference/current/older/4.3.0/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
abstract val head: E

The first element of this collection.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
val result: Int = collection.head
println(result) // 1
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-collection/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-collection/index.html new file mode 100644 index 000000000..9ef0ce91e --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-collection/index.html @@ -0,0 +1,183 @@ + + + + + NotEmptyCollection + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyCollection

+
@SinceKotoolsTypes(version = "4.1")
interface NotEmptyCollection<out E>

Representation of collections containing at least one element of type E.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this collection.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val head: E

The first element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All elements of this collection except the first one.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-collection/size.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-collection/size.html new file mode 100644 index 000000000..477f77cf0 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-collection/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+

The size of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html new file mode 100644 index 000000000..bc8adca0e --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+

All elements of this collection except the first one.

Here's a simple usage example:

var collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
var result: NotEmptyCollection<Int>? = collection.tail
println(result) // [2, 3]

collection = notEmptyListOf(-1)
result = collection.tail
println(result) // null
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html new file mode 100644 index 000000000..52f54b30c --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
abstract override fun toString(): String

Returns the string representation of this collection.

Implementations of this function should behave like calling the Any.toString function on an Iterable.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
println(collection) // [1, 2, 3]

val list: Iterable<Int> = listOf(1, 2, 3)
println("$collection" == "$list") // true
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-list/head.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-list/head.html new file mode 100644 index 000000000..94fd04445 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-list/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
open override val head: E

The first element of this collection.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
val result: Int = collection.head
println(result) // 1
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-list/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-list/index.html new file mode 100644 index 000000000..07fff17cd --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-list/index.html @@ -0,0 +1,174 @@ + + + + + NotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyList

+
@Serializable(with = NotEmptyListSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotEmptyList<out E> : NotEmptyCollection<E>

Represents a list with at least one element of type E.

You can use the notEmptyListOf or the toNotEmptyList functions for building this type.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toList(): List<E>

Returns all elements of this list as a List of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this collection.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val head: E

The first element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val tail: NotEmptyList<E>?

All elements of this collection except the first one.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-list/tail.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-list/tail.html new file mode 100644 index 000000000..1b051639b --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-list/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+
open override val tail: NotEmptyList<E>?

All elements of this collection except the first one.

Here's a simple usage example:

var collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
var result: NotEmptyCollection<Int>? = collection.tail
println(result) // [2, 3]

collection = notEmptyListOf(-1)
result = collection.tail
println(result) // null
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html new file mode 100644 index 000000000..bc04d125b --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html @@ -0,0 +1,73 @@ + + + + + toList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toList

+
+
fun toList(): List<E>

Returns all elements of this list as a List of type E.

Here's a simple usage example:

val notEmptyList: NotEmptyList<Int> = notEmptyListOf(1, 2, 3)
val list: List<Int> = notEmptyList.toList()
println(list) // [1, 2, 3]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html new file mode 100644 index 000000000..a82424911 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this collection.

Implementations of this function should behave like calling the Any.toString function on an Iterable.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
println(collection) // [1, 2, 3]

val list: Iterable<Int> = listOf(1, 2, 3)
println("$collection" == "$list") // true
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/entries.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/entries.html new file mode 100644 index 000000000..674d51323 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/entries.html @@ -0,0 +1,73 @@ + + + + + entries + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

entries

+
+

All entries of this map.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val entries: NotEmptySet<Map.Entry<Char, Int>> = map.entries
println(entries) // [a=1, b=2]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/head.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/head.html new file mode 100644 index 000000000..30f528773 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
val head: Pair<K, V>

The first entry of this map.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val head: Pair<Char, Int> = map.head
println(head) // (a, 1)
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/index.html new file mode 100644 index 000000000..6f1e5c7e8 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/index.html @@ -0,0 +1,202 @@ + + + + + NotEmptyMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyMap

+
@Serializable(with = NotEmptyMapSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotEmptyMap<K, out V>

Represents a map with at least one entry with a key of type K and a value of type V.

You can use the notEmptyMapOf or the toNotEmptyMap functions for building this type.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toMap(): Map<K, V>

Returns all entries of this map as a Map with keys of type K and values of type V.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this map.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

All entries of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val head: Pair<K, V>

The first entry of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All keys of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All entries of this map except the first one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All values of this map.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/keys.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/keys.html new file mode 100644 index 000000000..603d3bdf4 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/keys.html @@ -0,0 +1,73 @@ + + + + + keys + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

keys

+
+

All keys of this map.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val keys: NotEmptySet<Char> = map.keys
println(keys) // [a, b]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/size.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/size.html new file mode 100644 index 000000000..287376d36 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/size.html @@ -0,0 +1,73 @@ + + + + + size + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+

The size of this map.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val size: StrictlyPositiveInt = map.size
println(size) // 2
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/tail.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/tail.html new file mode 100644 index 000000000..34a5e0482 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+

All entries of this map except the first one.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> =
notEmptyMapOf('a' to 1, 'b' to 2, 'c' to 3)
val tail: NotEmptyMap<Char, Int>? = map.tail
println(tail) // {b=2, c=3}
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html new file mode 100644 index 000000000..58cb44969 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html @@ -0,0 +1,73 @@ + + + + + toMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toMap

+
+
fun toMap(): Map<K, V>

Returns all entries of this map as a Map with keys of type K and values of type V.

Here's a simple usage example:

val notEmptyMap: NotEmptyMap<Char, Int> = notEmptyMapOf(
'a' to 1,
'b' to 2,
'c' to 3
)
val map: Map<Char, Int> = notEmptyMap.toMap()
println(map) // {a=1, b=2, c=3}
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html new file mode 100644 index 000000000..a9ea09c45 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this map.

This function should behave like calling the Any.toString function on a Map with keys of type K and values of type V.

Here's a simple usage example:

val notEmptyMap: NotEmptyMap<Char, Int> = notEmptyMapOf(
'a' to 1,
'b' to 2,
'c' to 3
)
println(notEmptyMap) // {a=1, b=2, c=3}

val map: Map<Char, Int> = notEmptyMap.toMap()
println("$notEmptyMap" == "$map") // true
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/values.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/values.html new file mode 100644 index 000000000..348e62c5b --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-map/values.html @@ -0,0 +1,73 @@ + + + + + values + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

All values of this map.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val values: NotEmptyList<Int> = map.values
println(values) // [1, 2]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-set/head.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-set/head.html new file mode 100644 index 000000000..ff7e65e23 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-set/head.html @@ -0,0 +1,73 @@ + + + + + head + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
open override val head: E

The first element of this collection.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
val result: Int = collection.head
println(result) // 1
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-set/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-set/index.html new file mode 100644 index 000000000..1efd83d0b --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-set/index.html @@ -0,0 +1,174 @@ + + + + + NotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptySet

+
@Serializable(with = NotEmptySetSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotEmptySet<out E> : NotEmptyCollection<E>

Represents a set with at least one element of type E.

You can use the notEmptySetOf or the toNotEmptySet functions for building this type.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toSet(): Set<E>

Returns all elements of this set as a Set of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this collection.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val head: E

The first element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val tail: NotEmptySet<E>?

All elements of this collection except the first one.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-set/tail.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-set/tail.html new file mode 100644 index 000000000..b012265b2 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-set/tail.html @@ -0,0 +1,73 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+
open override val tail: NotEmptySet<E>?

All elements of this collection except the first one.

Here's a simple usage example:

var collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
var result: NotEmptyCollection<Int>? = collection.tail
println(result) // [2, 3]

collection = notEmptyListOf(-1)
result = collection.tail
println(result) // null
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html new file mode 100644 index 000000000..65cf52a2a --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html @@ -0,0 +1,73 @@ + + + + + toSet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toSet

+
+
fun toSet(): Set<E>

Returns all elements of this set as a Set of type E.

Here's a simple usage example:

val notEmptySet: NotEmptySet<Int> = notEmptySetOf(1, 2, 3, 1)
val set: Set<Int> = notEmptySet.toSet()
println(set) // [1, 2, 3]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html new file mode 100644 index 000000000..a9b6c9c70 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this collection.

Implementations of this function should behave like calling the Any.toString function on an Iterable.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
println(collection) // [1, 2, 3]

val list: Iterable<Int> = listOf(1, 2, 3)
println("$collection" == "$list") // true
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/index.html new file mode 100644 index 000000000..da52598f5 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/index.html @@ -0,0 +1,339 @@ + + + + + kotools.types.collection + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NotEmptyList for manipulating collections.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
interface NotEmptyCollection<out E>

Representation of collections containing at least one element of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptyListSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotEmptyList<out E> : NotEmptyCollection<E>

Represents a list with at least one element of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptyMapSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotEmptyMap<K, out V>

Represents a map with at least one entry with a key of type K and a value of type V.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptySetSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotEmptySet<out E> : NotEmptyCollection<E>

Represents a set with at least one element of type E.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptyListOf(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> notEmptyMapOf(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptyList(): Result<NotEmptyList<E>>

Returns an encapsulated NotEmptyList containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun <E> Collection<E>.toNotEmptyListOrNull(): NotEmptyList<E>?

Returns a NotEmptyList containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun <E> Collection<E>.toNotEmptyListOrThrow(): NotEmptyList<E>

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> Map<K, V>.toNotEmptyMap(): Result<NotEmptyMap<K, V>>

Returns an encapsulated NotEmptyMap containing all the entries of this map, or returns an encapsulated IllegalArgumentException if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun <K, V> Map<K, V>.toNotEmptyMapOrNull(): NotEmptyMap<K, V>?

Returns a NotEmptyMap containing all the entries of this map, or returns null if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun <K, V> Map<K, V>.toNotEmptyMapOrThrow(): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or throws an IllegalArgumentException if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptySet(): Result<NotEmptySet<E>>

Returns an encapsulated NotEmptySet containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun <E> Collection<E>.toNotEmptySetOrNull(): NotEmptySet<E>?

Returns a NotEmptySet containing all the elements of this collection, or returns null if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun <E> Collection<E>.toNotEmptySetOrThrow(): NotEmptySet<E>

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/not-empty-list-of.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/not-empty-list-of.html new file mode 100644 index 000000000..154c5d81f --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/not-empty-list-of.html @@ -0,0 +1,73 @@ + + + + + notEmptyListOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyListOf

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptyListOf(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

Here's a simple usage example:

val integers: NotEmptyList<Int> = notEmptyListOf(1, 2, 3)
println(integers) // [1, 2, 3]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/not-empty-map-of.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/not-empty-map-of.html new file mode 100644 index 000000000..3977dbac7 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/not-empty-map-of.html @@ -0,0 +1,73 @@ + + + + + notEmptyMapOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyMapOf

+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> notEmptyMapOf(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
println(map) // {a=1, b=2}
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/not-empty-set-of.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/not-empty-set-of.html new file mode 100644 index 000000000..54422f4ed --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/not-empty-set-of.html @@ -0,0 +1,73 @@ + + + + + notEmptySetOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptySetOf

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

Here's a simple usage example:

val integers: NotEmptySet<Int> = notEmptySetOf(1, 2, 3, 1)
println(integers) // [1, 2, 3]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/size-or-zero.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/size-or-zero.html new file mode 100644 index 000000000..d4f6cdab2 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/size-or-zero.html @@ -0,0 +1,73 @@ + + + + + sizeOrZero + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sizeOrZero

+
+
@SinceKotoolsTypes(version = "4.1")
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-list-or-null.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-list-or-null.html new file mode 100644 index 000000000..c17b91613 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-list-or-null.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyListOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyListOrNull

+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun <E> Collection<E>.toNotEmptyListOrNull(): NotEmptyList<E>?

Returns a NotEmptyList containing all the elements of this collection, or returns null if this collection is empty.

var collection: Collection<Int> = listOf(1, 2, 3)
var result: NotEmptyList<Int>? = collection.toNotEmptyListOrNull()
println(result) // [1, 2, 3]

collection = emptyList()
result = collection.toNotEmptyListOrNull()
println(result) // null

Please note that changes made to the original collection will not be reflected on the resulting NotEmptyList.

val original: MutableCollection<Int> = mutableListOf(1, 2, 3)
val notEmptyList: NotEmptyList<Int>? = original.toNotEmptyListOrNull()
println(original) // [1, 2, 3]
println(notEmptyList) // [1, 2, 3]

original.clear()
println(original) // []
println(notEmptyList) // [1, 2, 3]

You can use the toNotEmptyListOrThrow function for throwing an IllegalArgumentException instead of returning null when this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-list-or-throw.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-list-or-throw.html new file mode 100644 index 000000000..56392c0a6 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-list-or-throw.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyListOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyListOrThrow

+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun <E> Collection<E>.toNotEmptyListOrThrow(): NotEmptyList<E>

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

var collection: Collection<Int> = listOf(1, 2, 3)
var result: NotEmptyList<Int> = collection.toNotEmptyListOrThrow()
println(result) // [1, 2, 3]

collection = emptyList()
collection.toNotEmptyListOrThrow() // IllegalArgumentException

Please note that changes made to the original collection will not be reflected on the resulting NotEmptyList.

val original: MutableCollection<Int> = mutableListOf(1, 2, 3)
val notEmptyList: NotEmptyList<Int> = original.toNotEmptyListOrThrow()
println(original) // [1, 2, 3]
println(notEmptyList) // [1, 2, 3]

original.clear()
println(original) // []
println(notEmptyList) // [1, 2, 3]

You can use the toNotEmptyListOrNull function for returning null instead of throwing an IllegalArgumentException when this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-list.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-list.html new file mode 100644 index 000000000..34538415b --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-list.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyList

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptyList(): Result<NotEmptyList<E>>

Returns an encapsulated NotEmptyList containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

Here's a simple usage example:

var collection: Collection<Int> = listOf(1, 2, 3)
var result: Result<NotEmptyList<Int>> = collection.toNotEmptyList()
println(result) // Success([1, 2, 3])

collection = emptyList()
result = collection.toNotEmptyList()
println(result) // Failure(IllegalArgumentException)

Please note that changes made to the original collection will not be reflected on the resulting NotEmptyList.

val original: MutableCollection<Int> = mutableListOf(1, 2, 3)
val notEmptyList: NotEmptyList<Int> = original.toNotEmptyList()
.getOrThrow()
println(original) // [1, 2, 3]
println(notEmptyList) // [1, 2, 3]

original.clear()
println(original) // []
println(notEmptyList) // [1, 2, 3]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-map-or-null.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-map-or-null.html new file mode 100644 index 000000000..39f603ed6 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-map-or-null.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMapOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMapOrNull

+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun <K, V> Map<K, V>.toNotEmptyMapOrNull(): NotEmptyMap<K, V>?

Returns a NotEmptyMap containing all the entries of this map, or returns null if this map is empty.

var map: Map<Char, Int> = mapOf('a' to 1, 'b' to 2)
var result: NotEmptyMap<Char, Int>? = map.toNotEmptyMapOrNull()
println(result) // {a=1, b=2}

map = emptyMap()
result = map.toNotEmptyMapOrNull()
println(result) // null

Please note that changes made to the original map will not be reflected on the resulting NotEmptyMap.

val original: MutableMap<Char, Int> = mutableMapOf('a' to 1, 'b' to 2)
val notEmptyMap: NotEmptyMap<Char, Int>? = original.toNotEmptyMapOrNull()
println(original) // {a=1, b=2}
println(notEmptyMap) // {a=1, b=2}

original.clear()
println(original) // {}
println(notEmptyMap) // {a=1, b=2}

You can use the toNotEmptyMapOrThrow function for throwing an IllegalArgumentException instead of returning null when this map is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-map-or-throw.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-map-or-throw.html new file mode 100644 index 000000000..9c9235c4e --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-map-or-throw.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMapOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMapOrThrow

+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun <K, V> Map<K, V>.toNotEmptyMapOrThrow(): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or throws an IllegalArgumentException if this map is empty.

var map: Map<Char, Int> = mapOf('a' to 1, 'b' to 2)
var result: NotEmptyMap<Char, Int> = map.toNotEmptyMapOrThrow()
println(result) // {a=1, b=2}

map = emptyMap()
map.toNotEmptyMapOrThrow() // IllegalArgumentException

Please note that changes made to the original map will not be reflected on the resulting NotEmptyMap.

val original: MutableMap<Char, Int> = mutableMapOf('a' to 1, 'b' to 2)
val notEmptyMap: NotEmptyMap<Char, Int> = original.toNotEmptyMapOrThrow()
println(original) // {a=1, b=2}
println(notEmptyMap) // {a=1, b=2}

original.clear()
println(original) // {}
println(notEmptyMap) // {a=1, b=2}

You can use the toNotEmptyMapOrNull function for returning null instead of throwing an IllegalArgumentException when this map is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-map.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-map.html new file mode 100644 index 000000000..b4d0bf9e3 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-map.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMap

+
+
@SinceKotoolsTypes(version = "4.0")
fun <K, V> Map<K, V>.toNotEmptyMap(): Result<NotEmptyMap<K, V>>

Returns an encapsulated NotEmptyMap containing all the entries of this map, or returns an encapsulated IllegalArgumentException if this map is empty.

Here's a simple usage example:

var map: Map<Char, Int> = mapOf('a' to 1, 'b' to 2)
var result: Result<NotEmptyMap<Char, Int>> = map.toNotEmptyMap()
println(result) // Success({a=1, b=2})

map = emptyMap()
result = map.toNotEmptyMap()
println(result) // Failure(IllegalArgumentException)

Please note that changes made to the original map will not be reflected on the resulting NotEmptyMap.

val original: MutableMap<Char, Int> = mutableMapOf('a' to 1, 'b' to 2)
val notEmptyMap: NotEmptyMap<Char, Int> = original.toNotEmptyMap()
.getOrThrow()
println(original) // {a=1, b=2}
println(notEmptyMap) // {a=1, b=2}

original.clear()
println(original) // {}
println(notEmptyMap) // {a=1, b=2}
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-set-or-null.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-set-or-null.html new file mode 100644 index 000000000..976609d66 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-set-or-null.html @@ -0,0 +1,73 @@ + + + + + toNotEmptySetOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySetOrNull

+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun <E> Collection<E>.toNotEmptySetOrNull(): NotEmptySet<E>?

Returns a NotEmptySet containing all the elements of this collection, or returns null if this collection is empty.

var collection: Collection<Int> = setOf(1, 2, 3, 1)
var result: NotEmptySet<Int>? = collection.toNotEmptySetOrNull()
println(result) // [1, 2, 3]

collection = emptySet()
result = collection.toNotEmptySetOrNull()
println(result) // null

Please note that changes made to the original collection will not be reflected on the resulting NotEmptySet.

val original: MutableCollection<Int> = mutableSetOf(1, 2, 3, 1)
val notEmptySet: NotEmptySet<Int>? = original.toNotEmptySetOrNull()
println(original) // [1, 2, 3]
println(notEmptySet) // [1, 2, 3]

original.clear()
println(original) // []
println(notEmptySet) // [1, 2, 3]

You can use the toNotEmptySetOrThrow function for throwing an IllegalArgumentException instead of returning null when this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-set-or-throw.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-set-or-throw.html new file mode 100644 index 000000000..2565764fa --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-set-or-throw.html @@ -0,0 +1,73 @@ + + + + + toNotEmptySetOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySetOrThrow

+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun <E> Collection<E>.toNotEmptySetOrThrow(): NotEmptySet<E>

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

var collection: Collection<Int> = setOf(1, 2, 3, 1)
var result: NotEmptySet<Int> = collection.toNotEmptySetOrThrow()
println(result) // [1, 2, 3]

collection = emptySet()
collection.toNotEmptySetOrThrow() // IllegalArgumentException

Please note that changes made to the original collection will not be reflected on the resulting NotEmptyList.

val original: MutableCollection<Int> = mutableSetOf(1, 2, 3, 1)
val notEmptySet: NotEmptySet<Int> = original.toNotEmptySetOrThrow()
println(original) // [1, 2, 3]
println(notEmptySet) // [1, 2, 3]

original.clear()
println(original) // []
println(notEmptySet) // [1, 2, 3]

You can use the toNotEmptySetOrNull function for returning null instead of throwing an IllegalArgumentException when this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-set.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-set.html new file mode 100644 index 000000000..87d438bc4 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.collection/to-not-empty-set.html @@ -0,0 +1,73 @@ + + + + + toNotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySet

+
+
@SinceKotoolsTypes(version = "4.0")
fun <E> Collection<E>.toNotEmptySet(): Result<NotEmptySet<E>>

Returns an encapsulated NotEmptySet containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

Here's a simple usage example:

var collection: Collection<Int> = setOf(1, 2, 3, 1)
var result: Result<NotEmptySet<Int>> = collection.toNotEmptySet()
println(result) // Success([1, 2, 3])

collection = emptySet()
result = collection.toNotEmptySet()
println(result) // Failure(IllegalArgumentException)

Please note that changes made to the original collection will not be reflected on the resulting NotEmptySet.

val original: MutableCollection<Int> = mutableSetOf(1, 2, 3)
val notEmptySet: NotEmptySet<Int> = original.toNotEmptySet()
.getOrThrow()
println(original) // [1, 2, 3]
println(notEmptySet) // [1, 2, 3]

original.clear()
println(original) // []
println(notEmptySet) // [1, 2, 3]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html new file mode 100644 index 000000000..093d05e1d --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html @@ -0,0 +1,77 @@ + + + + + ExperimentalCollectionApi + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalCollectionApi

+

Marks declarations that are still experimental in the collection API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html new file mode 100644 index 000000000..ff94c5627 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html @@ -0,0 +1,77 @@ + + + + + ExperimentalNumberApi + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalNumberApi

+

Marks declarations that are still experimental in the number API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html new file mode 100644 index 000000000..8dbd02fec --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html @@ -0,0 +1,77 @@ + + + + + ExperimentalRangeApi + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalRangeApi

+

Marks declarations that are still experimental in the range API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html new file mode 100644 index 000000000..23c64ba8b --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html @@ -0,0 +1,77 @@ + + + + + ExperimentalResultApi + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalResultApi

+

Marks declarations that are still experimental in the result API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html new file mode 100644 index 000000000..f9fe7a498 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html @@ -0,0 +1,77 @@ + + + + + ExperimentalTextApi + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalTextApi

+

Marks declarations that are still experimental in the text API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/index.html new file mode 100644 index 000000000..8ad06b760 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.experimental/index.html @@ -0,0 +1,155 @@ + + + + + kotools.types.experimental + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Experimental APIs, subject to change in future versions.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Marks declarations that are still experimental in the collection API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Marks declarations that are still experimental in the number API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Marks declarations that are still experimental in the range API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Marks declarations that are still experimental in the result API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Marks declarations that are still experimental in the text API.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-any-int/compare-to.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-any-int/compare-to.html new file mode 100644 index 000000000..c66e893be --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-any-int/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-any-int/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-any-int/index.html new file mode 100644 index 000000000..419449901 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-any-int/index.html @@ -0,0 +1,252 @@ + + + + + AnyInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AnyInt

+
@Serializable(with = AnyIntSerializerImplementation::class)
@SinceKotoolsTypes(version = "4.0")
interface AnyInt : Comparable<AnyInt>

Representation of all integers.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-any-int/to-int.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-any-int/to-int.html new file mode 100644 index 000000000..9d3ecccaa --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-any-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
abstract fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-any-int/to-string.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-any-int/to-string.html new file mode 100644 index 000000000..6a1c4053e --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-any-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/index.html new file mode 100644 index 000000000..de2f8c546 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/index.html @@ -0,0 +1,142 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a NegativeInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NegativeInt

Returns a random NegativeInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a NegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a NegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<NegativeInt>

The range of values a NegativeInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/max.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/max.html new file mode 100644 index 000000000..42ef20723 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a NegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/min.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/min.html new file mode 100644 index 000000000..a074ebeac --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a NegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/random.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/random.html new file mode 100644 index 000000000..34aa59fae --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NegativeInt

Returns a random NegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/range.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/range.html new file mode 100644 index 000000000..c13c85ba3 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/-companion/range.html @@ -0,0 +1,73 @@ + + + + + range + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

range

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<NegativeInt>

The range of values a NegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/index.html new file mode 100644 index 000000000..b869f5658 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/index.html @@ -0,0 +1,258 @@ + + + + + NegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NegativeInt

+
@Serializable(with = NegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NegativeInt : AnyInt

Representation of negative integers including zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a NegativeInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NegativeInt.unaryMinus(): PositiveInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/to-int.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/to-int.html new file mode 100644 index 000000000..f997205ff --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/to-string.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/to-string.html new file mode 100644 index 000000000..e4778ea6a --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-negative-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html new file mode 100644 index 000000000..60441dcf3 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html @@ -0,0 +1,157 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a NonZeroInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NonZeroInt

Returns a random NonZeroInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val negativeRange: NotEmptyRange<StrictlyNegativeInt>

The negative range of values a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val positiveRange: NotEmptyRange<StrictlyPositiveInt>

The positive range of values a NonZeroInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html new file mode 100644 index 000000000..0a48559e1 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a NonZeroInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html new file mode 100644 index 000000000..f9f719f2b --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a NonZeroInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/negative-range.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/negative-range.html new file mode 100644 index 000000000..1c2350893 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/negative-range.html @@ -0,0 +1,73 @@ + + + + + negativeRange + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

negativeRange

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val negativeRange: NotEmptyRange<StrictlyNegativeInt>

The negative range of values a NonZeroInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/positive-range.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/positive-range.html new file mode 100644 index 000000000..c37b4a726 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/positive-range.html @@ -0,0 +1,73 @@ + + + + + positiveRange + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

positiveRange

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val positiveRange: NotEmptyRange<StrictlyPositiveInt>

The positive range of values a NonZeroInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html new file mode 100644 index 000000000..0224ee8eb --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): NonZeroInt

Returns a random NonZeroInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/index.html new file mode 100644 index 000000000..19f1560ee --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/index.html @@ -0,0 +1,258 @@ + + + + + NonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NonZeroInt

+
@Serializable(with = NonZeroIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NonZeroInt : AnyInt

Representation of integers other than zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a NonZeroInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-int.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-int.html new file mode 100644 index 000000000..e7caf09f0 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-string.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-string.html new file mode 100644 index 000000000..d9336760c --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-non-zero-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/index.html new file mode 100644 index 000000000..736a43733 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/index.html @@ -0,0 +1,142 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a PositiveInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): PositiveInt

Returns a random PositiveInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a PositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a PositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<PositiveInt>

The range of values a PositiveInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/max.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/max.html new file mode 100644 index 000000000..4b9e0e662 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a PositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/min.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/min.html new file mode 100644 index 000000000..f048d4db6 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a PositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/random.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/random.html new file mode 100644 index 000000000..84d648b41 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): PositiveInt

Returns a random PositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/range.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/range.html new file mode 100644 index 000000000..2181a91c1 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/-companion/range.html @@ -0,0 +1,73 @@ + + + + + range + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

range

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<PositiveInt>

The range of values a PositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/index.html new file mode 100644 index 000000000..e6878bdad --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/index.html @@ -0,0 +1,258 @@ + + + + + PositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PositiveInt

+
@Serializable(with = PositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface PositiveInt : AnyInt

Representation of positive integers including zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a PositiveInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun PositiveInt.unaryMinus(): NegativeInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/to-int.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/to-int.html new file mode 100644 index 000000000..e49613722 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/to-string.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/to-string.html new file mode 100644 index 000000000..58ac8d670 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-positive-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html new file mode 100644 index 000000000..b74fa573c --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html @@ -0,0 +1,142 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a StrictlyNegativeInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyNegativeInt

Returns a random StrictlyNegativeInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a StrictlyNegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a StrictlyNegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<StrictlyNegativeInt>

The range of values a StrictlyNegativeInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html new file mode 100644 index 000000000..9407677e0 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a StrictlyNegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html new file mode 100644 index 000000000..359efab4f --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a StrictlyNegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html new file mode 100644 index 000000000..f1041cd17 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyNegativeInt

Returns a random StrictlyNegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/range.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/range.html new file mode 100644 index 000000000..055b0d80b --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/range.html @@ -0,0 +1,73 @@ + + + + + range + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

range

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<StrictlyNegativeInt>

The range of values a StrictlyNegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/index.html new file mode 100644 index 000000000..7d28932d5 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/index.html @@ -0,0 +1,234 @@ + + + + + StrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyNegativeInt

+
@Serializable(with = StrictlyNegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyNegativeInt : NonZeroInt, NegativeInt

Representation of negative integers excluding zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a StrictlyNegativeInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun StrictlyNegativeInt.unaryMinus(): StrictlyPositiveInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NegativeInt.unaryMinus(): PositiveInt

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html new file mode 100644 index 000000000..5c34f007a --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html new file mode 100644 index 000000000..f46799b7e --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-double/compare-to.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-double/compare-to.html new file mode 100644 index 000000000..f5fd745ea --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-double/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
open operator override fun compareTo(other: StrictlyPositiveDouble): Int

Compares this floating-point number with the other one for order. Returns zero if this floating-point number equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-double/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-double/index.html new file mode 100644 index 000000000..addc4dc64 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-double/index.html @@ -0,0 +1,125 @@ + + + + + StrictlyPositiveDouble + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveDouble

+
@ExperimentalSinceKotoolsTypes(version = "4.2")
@Serializable(with = StrictlyPositiveDoubleSerializer::class)
value class StrictlyPositiveDouble : Comparable<StrictlyPositiveDouble>

Represents strictly positive floating-point numbers represented by the Double type.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun compareTo(other: StrictlyPositiveDouble): Int

Compares this floating-point number with the other one for order. Returns zero if this floating-point number equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this floating-point number as a Double.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this floating-point number.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-double/to-double.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-double/to-double.html new file mode 100644 index 000000000..5e2d115a2 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-double/to-double.html @@ -0,0 +1,73 @@ + + + + + toDouble + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toDouble

+
+

Returns this floating-point number as a Double.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-double/to-string.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-double/to-string.html new file mode 100644 index 000000000..7ae400cfb --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-double/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this floating-point number.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html new file mode 100644 index 000000000..494cc6004 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html @@ -0,0 +1,142 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a StrictlyPositiveInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyPositiveInt

Returns a random StrictlyPositiveInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a StrictlyPositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a StrictlyPositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<StrictlyPositiveInt>

The range of values a StrictlyPositiveInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html new file mode 100644 index 000000000..930110080 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html @@ -0,0 +1,73 @@ + + + + + max + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a StrictlyPositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html new file mode 100644 index 000000000..8c429ecbb --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html @@ -0,0 +1,73 @@ + + + + + min + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a StrictlyPositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html new file mode 100644 index 000000000..f064ab84a --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html @@ -0,0 +1,73 @@ + + + + + random + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@SinceKotoolsTypes(version = "3.0")
fun random(): StrictlyPositiveInt

Returns a random StrictlyPositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/range.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/range.html new file mode 100644 index 000000000..399088a59 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/range.html @@ -0,0 +1,73 @@ + + + + + range + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

range

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
val range: NotEmptyRange<StrictlyPositiveInt>

The range of values a StrictlyPositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/index.html new file mode 100644 index 000000000..cfacfdc14 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/index.html @@ -0,0 +1,234 @@ + + + + + StrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveInt

+
@Serializable(with = StrictlyPositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyPositiveInt : NonZeroInt, PositiveInt

Representation of positive integers excluding zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a StrictlyPositiveInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun StrictlyPositiveInt.unaryMinus(): StrictlyNegativeInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun PositiveInt.unaryMinus(): NegativeInt

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html new file mode 100644 index 000000000..7e4aee7f7 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html new file mode 100644 index 000000000..a43735d6d --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@SinceKotoolsTypes(version = "4.0")
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-zero-int/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-zero-int/index.html new file mode 100644 index 000000000..9a21090cd --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-zero-int/index.html @@ -0,0 +1,217 @@ + + + + + ZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ZeroInt

+
@Serializable(with = ZeroIntSerializer::class)
@SinceKotoolsTypes(version = "4.0")
object ZeroInt : PositiveInt, NegativeInt

Representation of the zero integer.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun PositiveInt.unaryMinus(): NegativeInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NegativeInt.unaryMinus(): PositiveInt

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-zero-int/to-int.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-zero-int/to-int.html new file mode 100644 index 000000000..b6bc07363 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-zero-int/to-int.html @@ -0,0 +1,73 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-zero-int/to-string.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-zero-int/to-string.html new file mode 100644 index 000000000..ae1a19832 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/-zero-int/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/div.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/div.html new file mode 100644 index 000000000..17271a108 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/div.html @@ -0,0 +1,73 @@ + + + + + div + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun Int.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/index.html new file mode 100644 index 000000000..281f957a6 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/index.html @@ -0,0 +1,562 @@ + + + + + kotools.types.number + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NonZeroInt for manipulating numbers.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = AnyIntSerializerImplementation::class)
@SinceKotoolsTypes(version = "4.0")
interface AnyInt : Comparable<AnyInt>

Representation of all integers.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NegativeInt : AnyInt

Representation of negative integers including zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NonZeroIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface NonZeroInt : AnyInt

Representation of integers other than zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = PositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
interface PositiveInt : AnyInt

Representation of positive integers including zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = StrictlyNegativeIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyNegativeInt : NonZeroInt, NegativeInt

Representation of negative integers excluding zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
@Serializable(with = StrictlyPositiveDoubleSerializer::class)
value class StrictlyPositiveDouble : Comparable<StrictlyPositiveDouble>

Represents strictly positive floating-point numbers represented by the Double type.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = StrictlyPositiveIntSerializer::class)
@SinceKotoolsTypes(version = "1.1")
value class StrictlyPositiveInt : NonZeroInt, PositiveInt

Representation of positive integers excluding zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = ZeroIntSerializer::class)
@SinceKotoolsTypes(version = "4.0")
object ZeroInt : PositiveInt, NegativeInt

Representation of the zero integer.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.div(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.minus(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.plus(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.times(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toNegativeInt(): Result<NegativeInt>

Returns this number as an encapsulated NegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toNegativeIntOrNull(): NegativeInt?

Returns this number as a NegativeInt, which may involve rounding or truncation, or returns null if this number is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toNegativeIntOrThrow(): NegativeInt

Returns this number as a NegativeInt, which may involve rounding or truncation, or throws IllegalArgumentException if this number is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toNonZeroInt(): Result<NonZeroInt>

Returns this number as an encapsulated NonZeroInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toNonZeroIntOrNull(): NonZeroInt?

Returns this number as a NonZeroInt, which may involve rounding or truncation, or returns null if this number equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toNonZeroIntOrThrow(): NonZeroInt

Returns this number as a NonZeroInt, which may involve rounding or truncation, or throws IllegalArgumentException if this number equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toPositiveInt(): Result<PositiveInt>

Returns this number as an encapsulated PositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toPositiveIntOrNull(): PositiveInt?

Returns this number as a PositiveInt, which may involve rounding or truncation, or returns null if this number is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toPositiveIntOrThrow(): PositiveInt

Returns this number as a PositiveInt, which may involve rounding or truncation, or throws IllegalArgumentException if this number is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toStrictlyNegativeInt(): Result<StrictlyNegativeInt>

Returns this number as an encapsulated StrictlyNegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toStrictlyNegativeIntOrNull(): StrictlyNegativeInt?

Returns this number as a StrictlyNegativeInt, which may involve rounding or truncation, or returns null if this number is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toStrictlyNegativeIntOrThrow(): StrictlyNegativeInt

Returns this number as a StrictlyNegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
fun Number.toStrictlyPositiveDouble(): Result<StrictlyPositiveDouble>

Returns this number as an encapsulated StrictlyPositiveDouble, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toStrictlyPositiveDoubleOrNull(): StrictlyPositiveDouble?

Returns this number as a StrictlyPositiveDouble, which may involve rounding or truncation, or returns null if this number is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toStrictlyPositiveDoubleOrThrow(): StrictlyPositiveDouble

Returns this number as a StrictlyPositiveDouble, which may involve rounding or truncation, or throws IllegalArgumentException if this number is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toStrictlyPositiveInt(): Result<StrictlyPositiveInt>

Returns this number as an encapsulated StrictlyPositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toStrictlyPositiveIntOrNull(): StrictlyPositiveInt?

Returns this number as a StrictlyPositiveInt, which may involve rounding or truncation, or returns null if this number is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toStrictlyPositiveIntOrThrow(): StrictlyPositiveInt

Returns this number as a StrictlyPositiveInt, which may involve rounding or truncation, or throws IllegalArgumentException if this number is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NegativeInt.unaryMinus(): PositiveInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun PositiveInt.unaryMinus(): NegativeInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun StrictlyNegativeInt.unaryMinus(): StrictlyPositiveInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun StrictlyPositiveInt.unaryMinus(): StrictlyNegativeInt

Returns the negative of this integer.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/minus.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/minus.html new file mode 100644 index 000000000..71cf05a77 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/minus.html @@ -0,0 +1,73 @@ + + + + + minus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

minus

+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.minus(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/plus.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/plus.html new file mode 100644 index 000000000..df05a3895 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.plus(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/rem.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/rem.html new file mode 100644 index 000000000..b394cdeb2 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/rem.html @@ -0,0 +1,73 @@ + + + + + rem + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

rem

+
+
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt
@SinceKotoolsTypes(version = "4.1")
operator fun Int.rem(other: NonZeroInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt

Calculates the remainder of truncating division of this integer by the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/times.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/times.html new file mode 100644 index 000000000..4b30df59e --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/times.html @@ -0,0 +1,73 @@ + + + + + times + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
@SinceKotoolsTypes(version = "4.1")
operator fun Int.times(other: AnyInt): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: Int): Int
@SinceKotoolsTypes(version = "4.1")
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-negative-int-or-null.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-negative-int-or-null.html new file mode 100644 index 000000000..e401dd2af --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-negative-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toNegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeIntOrNull

+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toNegativeIntOrNull(): NegativeInt?

Returns this number as a NegativeInt, which may involve rounding or truncation, or returns null if this number is strictly positive.

var result: NegativeInt? = (-1).toNegativeIntOrNull()
println(result) // -1

result = 0.toNegativeIntOrNull()
println(result) // 0

result = 1.toNegativeIntOrNull()
println(result) // null

You can use the toNegativeIntOrThrow function for throwing an IllegalArgumentException instead of returning null when this number is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-negative-int-or-throw.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-negative-int-or-throw.html new file mode 100644 index 000000000..2967c7816 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-negative-int-or-throw.html @@ -0,0 +1,73 @@ + + + + + toNegativeIntOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeIntOrThrow

+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toNegativeIntOrThrow(): NegativeInt

Returns this number as a NegativeInt, which may involve rounding or truncation, or throws IllegalArgumentException if this number is strictly positive.

var result: NegativeInt = (-1).toNegativeIntOrThrow()
println(result) // -1

result = 0.toNegativeIntOrThrow()
println(result) // 0

1.toNegativeIntOrThrow() // IllegalArgumentException

You can use the toNegativeIntOrNull function for returning null instead of throwing an IllegalArgumentException when this number is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-negative-int.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-negative-int.html new file mode 100644 index 000000000..ba7d8efa9 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-negative-int.html @@ -0,0 +1,73 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toNegativeInt(): Result<NegativeInt>

Returns this number as an encapsulated NegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-non-zero-int-or-null.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-non-zero-int-or-null.html new file mode 100644 index 000000000..14997ef6a --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-non-zero-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toNonZeroIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroIntOrNull

+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toNonZeroIntOrNull(): NonZeroInt?

Returns this number as a NonZeroInt, which may involve rounding or truncation, or returns null if this number equals zero.

var result: NonZeroInt? = 1.toNonZeroIntOrNull()
println(result) // 1

result = 0.toNonZeroIntOrNull()
println(null) // 0

You can use the toNonZeroIntOrThrow function for throwing an IllegalArgumentException instead of returning null when this number equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-non-zero-int-or-throw.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-non-zero-int-or-throw.html new file mode 100644 index 000000000..376300392 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-non-zero-int-or-throw.html @@ -0,0 +1,73 @@ + + + + + toNonZeroIntOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroIntOrThrow

+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toNonZeroIntOrThrow(): NonZeroInt

Returns this number as a NonZeroInt, which may involve rounding or truncation, or throws IllegalArgumentException if this number equals zero.

var result: NonZeroInt = 1.toNonZeroIntOrThrow()
println(result) // 1

0.toNonZeroIntOrThrow() // IllegalArgumentException

You can use the toNonZeroIntOrNull function for returning null instead of throwing an IllegalArgumentException when this number equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-non-zero-int.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-non-zero-int.html new file mode 100644 index 000000000..e2232b526 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toNonZeroInt(): Result<NonZeroInt>

Returns this number as an encapsulated NonZeroInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-positive-int-or-null.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-positive-int-or-null.html new file mode 100644 index 000000000..32d21b3bf --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-positive-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toPositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveIntOrNull

+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toPositiveIntOrNull(): PositiveInt?

Returns this number as a PositiveInt, which may involve rounding or truncation, or returns null if this number is strictly negative.

var result: PositiveInt? = 1.toPositiveIntOrNull()
println(result) // 1

result = 0.toPositiveIntOrNull()
println(result) // 0

result = (-1).toPositiveIntOrNull()
println(result) // null

You can use the toPositiveIntOrThrow function for throwing an IllegalArgumentException instead of returning null when this number is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-positive-int-or-throw.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-positive-int-or-throw.html new file mode 100644 index 000000000..482144835 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-positive-int-or-throw.html @@ -0,0 +1,73 @@ + + + + + toPositiveIntOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveIntOrThrow

+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toPositiveIntOrThrow(): PositiveInt

Returns this number as a PositiveInt, which may involve rounding or truncation, or throws IllegalArgumentException if this number is strictly negative.

var result: PositiveInt = 1.toPositiveIntOrThrow()
println(result) // 1

result = 0.toPositiveIntOrThrow()
println(result) // 0

(-1).toPositiveIntOrThrow() // IllegalArgumentException

You can use the toPositiveIntOrNull function for returning null instead of throwing an IllegalArgumentException when this number is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-positive-int.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-positive-int.html new file mode 100644 index 000000000..1db8a0486 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-positive-int.html @@ -0,0 +1,73 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toPositiveInt(): Result<PositiveInt>

Returns this number as an encapsulated PositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html new file mode 100644 index 000000000..a51675369 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeIntOrNull

+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toStrictlyNegativeIntOrNull(): StrictlyNegativeInt?

Returns this number as a StrictlyNegativeInt, which may involve rounding or truncation, or returns null if this number is positive.

Here's some usage examples:

var result: StrictlyNegativeInt? = (-1).toStrictlyNegativeIntOrNull()
println(result) // -1

result = 0.toStrictlyNegativeIntOrNull()
println(result) // null

result = 1.toStrictlyNegativeIntOrNull()
println(result) // null

You can use the toStrictlyNegativeIntOrThrow function for throwing an IllegalArgumentException instead of returning null when this number is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-negative-int-or-throw.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-negative-int-or-throw.html new file mode 100644 index 000000000..5374fd084 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-negative-int-or-throw.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeIntOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeIntOrThrow

+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toStrictlyNegativeIntOrThrow(): StrictlyNegativeInt

Returns this number as a StrictlyNegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is positive.

Here's some usage examples:

val result: StrictlyNegativeInt = (-1).toStrictlyNegativeIntOrThrow()
println(result) // 1

0.toStrictlyNegativeIntOrThrow() // IllegalArgumentException
1.toStrictlyNegativeIntOrThrow() // IllegalArgumentException

You can use the toStrictlyNegativeIntOrNull function for returning null instead of throwing an IllegalArgumentException when this number is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-negative-int.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-negative-int.html new file mode 100644 index 000000000..bbea6e7ed --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-negative-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toStrictlyNegativeInt(): Result<StrictlyNegativeInt>

Returns this number as an encapsulated StrictlyNegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-double-or-null.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-double-or-null.html new file mode 100644 index 000000000..74e7c14aa --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-double-or-null.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveDoubleOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveDoubleOrNull

+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toStrictlyPositiveDoubleOrNull(): StrictlyPositiveDouble?

Returns this number as a StrictlyPositiveDouble, which may involve rounding or truncation, or returns null if this number is negative.

var result: StrictlyPositiveDouble? = 1.toStrictlyPositiveDoubleOrNull()
println(result) // 1.0

result = 0.toStrictlyPositiveDoubleOrNull()
println(result) // null

result = (-1).toStrictlyPositiveDoubleOrNull()
println(result) // null

You can use the toStrictlyPositiveDoubleOrThrow function for throwing an IllegalArgumentException instead of returning null.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-double-or-throw.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-double-or-throw.html new file mode 100644 index 000000000..9785da7d0 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-double-or-throw.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveDoubleOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveDoubleOrThrow

+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toStrictlyPositiveDoubleOrThrow(): StrictlyPositiveDouble

Returns this number as a StrictlyPositiveDouble, which may involve rounding or truncation, or throws IllegalArgumentException if this number is negative.

val result: StrictlyPositiveDouble = 1.toStrictlyPositiveDoubleOrThrow()
println(result) // 1.0

0.toStrictlyPositiveDoubleOrThrow() // IllegalArgumentException
(-1).toStrictlyPositiveDoubleOrThrow() // IllegalArgumentException

You can use the toStrictlyPositiveDoubleOrNull function for returning null instead of throwing an IllegalArgumentException when this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-double.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-double.html new file mode 100644 index 000000000..a4081c734 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-double.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveDouble + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveDouble

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
fun Number.toStrictlyPositiveDouble(): Result<StrictlyPositiveDouble>

Returns this number as an encapsulated StrictlyPositiveDouble, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html new file mode 100644 index 000000000..abcedbc0c --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveIntOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveIntOrNull

+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toStrictlyPositiveIntOrNull(): StrictlyPositiveInt?

Returns this number as a StrictlyPositiveInt, which may involve rounding or truncation, or returns null if this number is negative.

Here's some usage examples:

var result: StrictlyPositiveInt? = 1.toStrictlyPositiveIntOrNull()
println(result) // 1

result = 0.toStrictlyPositiveIntOrNull()
println(result) // null

result = (-1).toStrictlyPositiveIntOrNull()
println(result) // null

You can use the toStrictlyPositiveIntOrThrow function for throwing an IllegalArgumentException instead of returning null when this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-int-or-throw.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-int-or-throw.html new file mode 100644 index 000000000..25d079a25 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-int-or-throw.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveIntOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveIntOrThrow

+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun Number.toStrictlyPositiveIntOrThrow(): StrictlyPositiveInt

Returns this number as a StrictlyPositiveInt, which may involve rounding or truncation, or throws IllegalArgumentException if this number is negative.

Here's some usage examples:

val result: StrictlyPositiveInt = 1.toStrictlyPositiveIntOrThrow()
println(result) // 1

0.toStrictlyPositiveIntOrThrow() // IllegalArgumentException
(-1).toStrictlyPositiveIntOrThrow() // IllegalArgumentException

You can use the toStrictlyPositiveIntOrNull function for returning null instead of throwing an IllegalArgumentException when this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-int.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-int.html new file mode 100644 index 000000000..3df0ae9d4 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/to-strictly-positive-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+
@SinceKotoolsTypes(version = "4.1")
fun Number.toStrictlyPositiveInt(): Result<StrictlyPositiveInt>

Returns this number as an encapsulated StrictlyPositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/unary-minus.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/unary-minus.html new file mode 100644 index 000000000..4e997d3de --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.number/unary-minus.html @@ -0,0 +1,73 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun AnyInt.unaryMinus(): Int
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NegativeInt.unaryMinus(): PositiveInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun PositiveInt.unaryMinus(): NegativeInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun StrictlyNegativeInt.unaryMinus(): StrictlyPositiveInt
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun StrictlyPositiveInt.unaryMinus(): StrictlyNegativeInt

Returns the negative of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-bound/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-bound/index.html new file mode 100644 index 000000000..3346e5d4e --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-bound/index.html @@ -0,0 +1,140 @@ + + + + + Bound + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Bound

+
@ExperimentalSinceKotoolsTypes(version = "4.2")
interface Bound<out T : Comparable<@UnsafeVariance T>>

Represents a bound in a range.

+
+
+
+
+

Parameters

+
+
T

the covariant type of this bound's value.

+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this bound's value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val value: T

The value of this bound.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-bound/to-string.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-bound/to-string.html new file mode 100644 index 000000000..9e8c05827 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-bound/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
abstract override fun toString(): String

Returns the string representation of this bound's value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-bound/value.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-bound/value.html new file mode 100644 index 000000000..23e6663ff --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-bound/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
abstract val value: T

The value of this bound.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-exclusive-bound/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-exclusive-bound/index.html new file mode 100644 index 000000000..b2160ec01 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-exclusive-bound/index.html @@ -0,0 +1,116 @@ + + + + + ExclusiveBound + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExclusiveBound

+
@ExperimentalSinceKotoolsTypes(version = "4.2")
class ExclusiveBound<out T : Comparable<@UnsafeVariance T>> : Bound<T>

Represents an exclusive bound in a range.

+
+
+
+
+

Parameters

+
+
T

the covariant type of this bound's value.

+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this bound's value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val value: T

The value of this bound.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-exclusive-bound/to-string.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-exclusive-bound/to-string.html new file mode 100644 index 000000000..b9190c816 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-exclusive-bound/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this bound's value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-exclusive-bound/value.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-exclusive-bound/value.html new file mode 100644 index 000000000..8d33a49a0 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-exclusive-bound/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
open override val value: T

The value of this bound.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-inclusive-bound/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-inclusive-bound/index.html new file mode 100644 index 000000000..6af30cd3d --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-inclusive-bound/index.html @@ -0,0 +1,116 @@ + + + + + InclusiveBound + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InclusiveBound

+
@ExperimentalSinceKotoolsTypes(version = "4.2")
class InclusiveBound<out T : Comparable<@UnsafeVariance T>> : Bound<T>

Represents an inclusive bound in a range.

+
+
+
+
+

Parameters

+
+
T

the covariant type of this bound's value.

+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this bound's value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val value: T

The value of this bound.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-inclusive-bound/to-string.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-inclusive-bound/to-string.html new file mode 100644 index 000000000..a68a8e9f5 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-inclusive-bound/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this bound's value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-inclusive-bound/value.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-inclusive-bound/value.html new file mode 100644 index 000000000..944805589 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-inclusive-bound/value.html @@ -0,0 +1,73 @@ + + + + + value + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
open override val value: T

The value of this bound.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/exclusive.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/exclusive.html new file mode 100644 index 000000000..53ed86b3c --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/exclusive.html @@ -0,0 +1,73 @@ + + + + + exclusive + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

exclusive

+
+

Returns this value as an exclusive bound.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/inclusive.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/inclusive.html new file mode 100644 index 000000000..a8741f46c --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/inclusive.html @@ -0,0 +1,73 @@ + + + + + inclusive + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inclusive

+
+

Returns this value as an inclusive bound.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/index.html new file mode 100644 index 000000000..4b4e74b32 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/index.html @@ -0,0 +1,110 @@ + + + + + BuilderScope + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BuilderScope

+

Class responsible for configuring an instance of NotEmptyRange.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as an exclusive bound.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as an inclusive bound.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/end.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/end.html new file mode 100644 index 000000000..cd9aa566f --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/end.html @@ -0,0 +1,73 @@ + + + + + end + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

end

+
+
val end: Bound<T>

The end of this range.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/index.html new file mode 100644 index 000000000..121e1cf84 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/index.html @@ -0,0 +1,165 @@ + + + + + NotEmptyRange + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyRange

+
@ExperimentalSinceKotoolsTypes(version = "4.2")
class NotEmptyRange<out T : Comparable<@UnsafeVariance T>>

Represents a range of comparable values that contain at least one value.

+
+
+
+
+

Parameters

+
+
T

the covariant type of values in this range.

+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Class responsible for configuring an instance of NotEmptyRange.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this range.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val end: Bound<T>

The end of this range.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val start: Bound<T>

The start of this range.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun <T : Comparable<T>> NotEmptyRange<T>.contains(value: T): Boolean

Returns true if this range contains the given value, or returns false otherwise.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/start.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/start.html new file mode 100644 index 000000000..7717bd06c --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/start.html @@ -0,0 +1,73 @@ + + + + + start + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

start

+
+
val start: Bound<T>

The start of this range.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/to-string.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/to-string.html new file mode 100644 index 000000000..3a28f1a87 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/-not-empty-range/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this range.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/contains.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/contains.html new file mode 100644 index 000000000..eef794cc9 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/contains.html @@ -0,0 +1,73 @@ + + + + + contains + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

contains

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun <T : Comparable<T>> NotEmptyRange<T>.contains(value: T): Boolean

Returns true if this range contains the given value, or returns false otherwise.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/index.html new file mode 100644 index 000000000..b4316bb79 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/index.html @@ -0,0 +1,172 @@ + + + + + kotools.types.range + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NotEmptyRange for manipulating ranges of comparable values.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
interface Bound<out T : Comparable<@UnsafeVariance T>>

Represents a bound in a range.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
class ExclusiveBound<out T : Comparable<@UnsafeVariance T>> : Bound<T>

Represents an exclusive bound in a range.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
class InclusiveBound<out T : Comparable<@UnsafeVariance T>> : Bound<T>

Represents an inclusive bound in a range.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
class NotEmptyRange<out T : Comparable<@UnsafeVariance T>>

Represents a range of comparable values that contain at least one value.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun <T : Comparable<T>> NotEmptyRange<T>.contains(value: T): Boolean

Returns true if this range contains the given value, or returns false otherwise.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
fun <T : Comparable<T>> notEmptyRangeOf(bounds: NotEmptyRange.BuilderScope<T>.() -> Pair<Bound<T>, Bound<T>>): NotEmptyRange<T>

Returns a not empty range with the given pair of bounds. The resulting range will start with the lowest value between the given bounds.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/not-empty-range-of.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/not-empty-range-of.html new file mode 100644 index 000000000..f100050ca --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.range/not-empty-range-of.html @@ -0,0 +1,73 @@ + + + + + notEmptyRangeOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyRangeOf

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
fun <T : Comparable<T>> notEmptyRangeOf(bounds: NotEmptyRange.BuilderScope<T>.() -> Pair<Bound<T>, Bound<T>>): NotEmptyRange<T>

Returns a not empty range with the given pair of bounds. The resulting range will start with the lowest value between the given bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/index.html new file mode 100644 index 000000000..1f16c266c --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/index.html @@ -0,0 +1,230 @@ + + + + + ResultContext + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ResultContext

+
@SinceKotoolsTypes(version = "4.1")
interface ResultContext

Context available when calling the resultOf function.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a NegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a NonZeroInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this string as a NotBlankString, or throws an IllegalArgumentException if this string is blank.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun <K, V> Map<K, V>.toNotEmptyMap(): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or throws an IllegalArgumentException if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a PositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a StrictlyNegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
open fun Number.toStrictlyPositiveDouble(): StrictlyPositiveDouble

Returns this number as a StrictlyPositiveDouble, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a StrictlyPositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is negative.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-negative-int.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-negative-int.html new file mode 100644 index 000000000..90c399888 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-negative-int.html @@ -0,0 +1,73 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+

Returns this number as a NegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html new file mode 100644 index 000000000..f5e43ddf6 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html @@ -0,0 +1,73 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+

Returns this number as a NonZeroInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html new file mode 100644 index 000000000..fe38b86bd --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+

Returns this string as a NotBlankString, or throws an IllegalArgumentException if this string is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html new file mode 100644 index 000000000..a9c534d8f --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyList + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyList

+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html new file mode 100644 index 000000000..46e40a8e1 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html @@ -0,0 +1,73 @@ + + + + + toNotEmptyMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMap

+
+
open fun <K, V> Map<K, V>.toNotEmptyMap(): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or throws an IllegalArgumentException if this map is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html new file mode 100644 index 000000000..1aa2e7f5a --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html @@ -0,0 +1,73 @@ + + + + + toNotEmptySet + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySet

+
+

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-positive-int.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-positive-int.html new file mode 100644 index 000000000..87113be91 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-positive-int.html @@ -0,0 +1,73 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+

Returns this number as a PositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html new file mode 100644 index 000000000..21efaab64 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+

Returns this number as a StrictlyNegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-double.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-double.html new file mode 100644 index 000000000..7baabd1fd --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-double.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveDouble + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveDouble

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
open fun Number.toStrictlyPositiveDouble(): StrictlyPositiveDouble

Returns this number as a StrictlyPositiveDouble, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html new file mode 100644 index 000000000..11624e97f --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html @@ -0,0 +1,73 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+

Returns this number as a StrictlyPositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/flat-map.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/flat-map.html new file mode 100644 index 000000000..0e401add5 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/flat-map.html @@ -0,0 +1,73 @@ + + + + + flatMap + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

flatMap

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
inline fun <T, R> Result<T>.flatMap(transform: (T) -> Result<R>): Result<R>

Transforms the encapsulated value from T to R if this result is a success, or returns the original exception if this result or the one returned by the transform function is a failure.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/index.html new file mode 100644 index 000000000..e8c2a6dd4 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/index.html @@ -0,0 +1,127 @@ + + + + + kotools.types.result + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains declarations for manipulating the Result type.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
interface ResultContext

Context available when calling the resultOf function.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
inline fun <T, R> Result<T>.flatMap(transform: (T) -> Result<R>): Result<R>

Transforms the encapsulated value from T to R if this result is a success, or returns the original exception if this result or the one returned by the transform function is a failure.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
inline fun <T> resultOf(block: ResultContext.() -> T): Result<T>

Returns an encapsulated result of calling the block function in the ResultContext, or returns an encapsulated Throwable if calling the block function throws an exception.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/result-of.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/result-of.html new file mode 100644 index 000000000..8bdc34bf8 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.result/result-of.html @@ -0,0 +1,73 @@ + + + + + resultOf + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

resultOf

+
+
@SinceKotoolsTypes(version = "4.1")
inline fun <T> resultOf(block: ResultContext.() -> T): Result<T>

Returns an encapsulated result of calling the block function in the ResultContext, or returns an encapsulated Throwable if calling the block function throws an exception.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html new file mode 100644 index 000000000..9c50cebf2 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html @@ -0,0 +1,73 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: NotBlankString): Int

Compares this string alphabetically with the other one for order. Returns zero if this string equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/-not-blank-string/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/-not-blank-string/index.html new file mode 100644 index 000000000..5f3f93e66 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/-not-blank-string/index.html @@ -0,0 +1,144 @@ + + + + + NotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotBlankString

+
@Serializable(with = NotBlankStringSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotBlankString : Comparable<NotBlankString>

Representation of strings that have at least one character, excluding whitespaces.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.1")
open infix operator override fun compareTo(other: NotBlankString): Int

Compares this string alphabetically with the other one for order. Returns zero if this string equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns this string as a String.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the length of this string.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: String): NotBlankString
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: NotBlankString): NotBlankString

Concatenates this string with the other one.

@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: Char): NotBlankString

Concatenates this string with the other character.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/-not-blank-string/length.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/-not-blank-string/length.html new file mode 100644 index 000000000..c6afb864e --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/-not-blank-string/length.html @@ -0,0 +1,73 @@ + + + + + length + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

length

+
+

Returns the length of this string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/-not-blank-string/to-string.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/-not-blank-string/to-string.html new file mode 100644 index 000000000..6fd18a3dc --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/-not-blank-string/to-string.html @@ -0,0 +1,73 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns this string as a String.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/index.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/index.html new file mode 100644 index 000000000..831658e0f --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/index.html @@ -0,0 +1,157 @@ + + + + + kotools.types.text + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NotBlankString for manipulating text.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotBlankStringSerializer::class)
@SinceKotoolsTypes(version = "4.0")
value class NotBlankString : Comparable<NotBlankString>

Representation of strings that have at least one character, excluding whitespaces.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun Char.plus(other: NotBlankString): NotBlankString

Concatenates this character with the other string.

@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: Char): NotBlankString

Concatenates this string with the other character.

@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: String): NotBlankString
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: NotBlankString): NotBlankString

Concatenates this string with the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@SinceKotoolsTypes(version = "4.0")
fun String.toNotBlankString(): Result<NotBlankString>

Returns this string as an encapsulated NotBlankString, or returns an encapsulated IllegalArgumentException if this string is blank.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun String.toNotBlankStringOrNull(): NotBlankString?

Returns this string as a NotBlankString, or returns null if this string is blank.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun String.toNotBlankStringOrThrow(): NotBlankString

Returns this string as a NotBlankString, or throws an IllegalArgumentException if this string is blank.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/plus.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/plus.html new file mode 100644 index 000000000..030ed4098 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/plus.html @@ -0,0 +1,73 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: String): NotBlankString
@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: NotBlankString): NotBlankString

Concatenates this string with the other one.


@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun NotBlankString.plus(other: Char): NotBlankString

Concatenates this string with the other character.


@ExperimentalSinceKotoolsTypes(version = "4.2")
operator fun Char.plus(other: NotBlankString): NotBlankString

Concatenates this character with the other string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/to-not-blank-string-or-null.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/to-not-blank-string-or-null.html new file mode 100644 index 000000000..79eebd00f --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/to-not-blank-string-or-null.html @@ -0,0 +1,73 @@ + + + + + toNotBlankStringOrNull + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankStringOrNull

+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun String.toNotBlankStringOrNull(): NotBlankString?

Returns this string as a NotBlankString, or returns null if this string is blank.

Here's some usage examples:

var result: NotBlankString? = "hello world".toNotBlankStringOrNull()
println(result) // hello world

result = " ".toNotBlankStringOrNull()
println(null) // null

You can use the toNotBlankStringOrThrow function for throwing an IllegalArgumentException instead of returning null when this string is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/to-not-blank-string-or-throw.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/to-not-blank-string-or-throw.html new file mode 100644 index 000000000..7bfd6bd3b --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/to-not-blank-string-or-throw.html @@ -0,0 +1,73 @@ + + + + + toNotBlankStringOrThrow + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankStringOrThrow

+
+
@ExperimentalSinceKotoolsTypes(version = "4.3.1")
fun String.toNotBlankStringOrThrow(): NotBlankString

Returns this string as a NotBlankString, or throws an IllegalArgumentException if this string is blank.

Here's some usage examples:

var result: NotBlankString = "hello world".toNotBlankStringOrThrow()
println(result) // hello world

" ".toNotBlankStringOrThrow() // IllegalArgumentException

You can use the toNotBlankStringOrNull function for returning null instead of throwing an IllegalArgumentException when this string is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/to-not-blank-string.html b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/to-not-blank-string.html new file mode 100644 index 000000000..5f62c8a02 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/kotools.types.text/to-not-blank-string.html @@ -0,0 +1,73 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+
@SinceKotoolsTypes(version = "4.0")
fun String.toNotBlankString(): Result<NotBlankString>

Returns this string as an encapsulated NotBlankString, or returns an encapsulated IllegalArgumentException if this string is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/-kotools -types/package-list b/documentation/api-reference/current/older/4.3.1/-kotools -types/package-list new file mode 100644 index 000000000..84602bcef --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/-kotools -types/package-list @@ -0,0 +1,194 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html +$dokka.location:kotools.types.collection////PointingToDeclaration/-kotools -types/kotools.types.collection/index.html +$dokka.location:kotools.types.collection//notEmptyListOf/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-list-of.html +$dokka.location:kotools.types.collection//notEmptyMapOf/#kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#kotlin.Array[kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-map-of.html +$dokka.location:kotools.types.collection//notEmptySetOf/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-set-of.html +$dokka.location:kotools.types.collection//sizeOrZero/kotools.types.collection.NotEmptyCollection[*]?#/PointingToDeclaration/-kotools -types/kotools.types.collection/size-or-zero.html +$dokka.location:kotools.types.collection//toNotEmptyList/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-list.html +$dokka.location:kotools.types.collection//toNotEmptyListOrNull/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-list-or-null.html +$dokka.location:kotools.types.collection//toNotEmptyListOrThrow/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-list-or-throw.html +$dokka.location:kotools.types.collection//toNotEmptyMap/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-map.html +$dokka.location:kotools.types.collection//toNotEmptyMapOrNull/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-map-or-null.html +$dokka.location:kotools.types.collection//toNotEmptyMapOrThrow/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-map-or-throw.html +$dokka.location:kotools.types.collection//toNotEmptySet/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-set.html +$dokka.location:kotools.types.collection//toNotEmptySetOrNull/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-set-or-null.html +$dokka.location:kotools.types.collection//toNotEmptySetOrThrow/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-set-or-throw.html +$dokka.location:kotools.types.collection/NotEmptyCollection///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/index.html +$dokka.location:kotools.types.collection/NotEmptyCollection/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/head.html +$dokka.location:kotools.types.collection/NotEmptyCollection/size/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/size.html +$dokka.location:kotools.types.collection/NotEmptyCollection/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html +$dokka.location:kotools.types.collection/NotEmptyCollection/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html +$dokka.location:kotools.types.collection/NotEmptyList///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/index.html +$dokka.location:kotools.types.collection/NotEmptyList/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/head.html +$dokka.location:kotools.types.collection/NotEmptyList/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/tail.html +$dokka.location:kotools.types.collection/NotEmptyList/toList/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html +$dokka.location:kotools.types.collection/NotEmptyList/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html +$dokka.location:kotools.types.collection/NotEmptyMap///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/index.html +$dokka.location:kotools.types.collection/NotEmptyMap/entries/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/entries.html +$dokka.location:kotools.types.collection/NotEmptyMap/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/head.html +$dokka.location:kotools.types.collection/NotEmptyMap/keys/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/keys.html +$dokka.location:kotools.types.collection/NotEmptyMap/size/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/size.html +$dokka.location:kotools.types.collection/NotEmptyMap/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/tail.html +$dokka.location:kotools.types.collection/NotEmptyMap/toMap/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html +$dokka.location:kotools.types.collection/NotEmptyMap/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html +$dokka.location:kotools.types.collection/NotEmptyMap/values/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/values.html +$dokka.location:kotools.types.collection/NotEmptySet///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/index.html +$dokka.location:kotools.types.collection/NotEmptySet/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/head.html +$dokka.location:kotools.types.collection/NotEmptySet/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/tail.html +$dokka.location:kotools.types.collection/NotEmptySet/toSet/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html +$dokka.location:kotools.types.collection/NotEmptySet/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html +$dokka.location:kotools.types.experimental////PointingToDeclaration/-kotools -types/kotools.types.experimental/index.html +$dokka.location:kotools.types.experimental/ExperimentalCollectionApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html +$dokka.location:kotools.types.experimental/ExperimentalNumberApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html +$dokka.location:kotools.types.experimental/ExperimentalRangeApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html +$dokka.location:kotools.types.experimental/ExperimentalResultApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html +$dokka.location:kotools.types.experimental/ExperimentalTextApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html +$dokka.location:kotools.types.number////PointingToDeclaration/-kotools -types/kotools.types.number/index.html +$dokka.location:kotools.types.number//div/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.AnyInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.NegativeInt#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.NegativeInt#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.PositiveInt#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.PositiveInt#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//minus/kotlin.Int#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//minus/kotools.types.number.AnyInt#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//minus/kotools.types.number.AnyInt#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//plus/kotlin.Int#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//plus/kotools.types.number.AnyInt#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//plus/kotools.types.number.AnyInt#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//rem/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//rem/kotools.types.number.AnyInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//rem/kotools.types.number.NegativeInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//rem/kotools.types.number.PositiveInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//times/kotlin.Int#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//times/kotools.types.number.AnyInt#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//times/kotools.types.number.AnyInt#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//toNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-negative-int.html +$dokka.location:kotools.types.number//toNegativeIntOrNull/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-negative-int-or-null.html +$dokka.location:kotools.types.number//toNegativeIntOrThrow/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-negative-int-or-throw.html +$dokka.location:kotools.types.number//toNonZeroInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-non-zero-int.html +$dokka.location:kotools.types.number//toNonZeroIntOrNull/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-non-zero-int-or-null.html +$dokka.location:kotools.types.number//toNonZeroIntOrThrow/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-non-zero-int-or-throw.html +$dokka.location:kotools.types.number//toPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-positive-int.html +$dokka.location:kotools.types.number//toPositiveIntOrNull/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-positive-int-or-null.html +$dokka.location:kotools.types.number//toPositiveIntOrThrow/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-positive-int-or-throw.html +$dokka.location:kotools.types.number//toStrictlyNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-negative-int.html +$dokka.location:kotools.types.number//toStrictlyNegativeIntOrNull/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-negative-int-or-null.html +$dokka.location:kotools.types.number//toStrictlyNegativeIntOrThrow/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-negative-int-or-throw.html +$dokka.location:kotools.types.number//toStrictlyPositiveDouble/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-double.html +$dokka.location:kotools.types.number//toStrictlyPositiveDoubleOrNull/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-double-or-null.html +$dokka.location:kotools.types.number//toStrictlyPositiveDoubleOrThrow/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-double-or-throw.html +$dokka.location:kotools.types.number//toStrictlyPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-int.html +$dokka.location:kotools.types.number//toStrictlyPositiveIntOrNull/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-int-or-null.html +$dokka.location:kotools.types.number//toStrictlyPositiveIntOrThrow/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-int-or-throw.html +$dokka.location:kotools.types.number//unaryMinus/kotools.types.number.AnyInt#/PointingToDeclaration/-kotools -types/kotools.types.number/unary-minus.html +$dokka.location:kotools.types.number//unaryMinus/kotools.types.number.NegativeInt#/PointingToDeclaration/-kotools -types/kotools.types.number/unary-minus.html +$dokka.location:kotools.types.number//unaryMinus/kotools.types.number.NonZeroInt#/PointingToDeclaration/-kotools -types/kotools.types.number/unary-minus.html +$dokka.location:kotools.types.number//unaryMinus/kotools.types.number.PositiveInt#/PointingToDeclaration/-kotools -types/kotools.types.number/unary-minus.html +$dokka.location:kotools.types.number//unaryMinus/kotools.types.number.StrictlyNegativeInt#/PointingToDeclaration/-kotools -types/kotools.types.number/unary-minus.html +$dokka.location:kotools.types.number//unaryMinus/kotools.types.number.StrictlyPositiveInt#/PointingToDeclaration/-kotools -types/kotools.types.number/unary-minus.html +$dokka.location:kotools.types.number/AnyInt///PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/index.html +$dokka.location:kotools.types.number/AnyInt/compareTo/#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/compare-to.html +$dokka.location:kotools.types.number/AnyInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/to-int.html +$dokka.location:kotools.types.number/AnyInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/to-string.html +$dokka.location:kotools.types.number/NegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/index.html +$dokka.location:kotools.types.number/NegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/max.html +$dokka.location:kotools.types.number/NegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/min.html +$dokka.location:kotools.types.number/NegativeInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/random.html +$dokka.location:kotools.types.number/NegativeInt.Companion/range/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/range.html +$dokka.location:kotools.types.number/NegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/index.html +$dokka.location:kotools.types.number/NegativeInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-int.html +$dokka.location:kotools.types.number/NegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-string.html +$dokka.location:kotools.types.number/NonZeroInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/negativeRange/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/negative-range.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/positiveRange/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/positive-range.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html +$dokka.location:kotools.types.number/NonZeroInt///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/index.html +$dokka.location:kotools.types.number/NonZeroInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-int.html +$dokka.location:kotools.types.number/NonZeroInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-string.html +$dokka.location:kotools.types.number/PositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/index.html +$dokka.location:kotools.types.number/PositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/max.html +$dokka.location:kotools.types.number/PositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/min.html +$dokka.location:kotools.types.number/PositiveInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/random.html +$dokka.location:kotools.types.number/PositiveInt.Companion/range/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/range.html +$dokka.location:kotools.types.number/PositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/index.html +$dokka.location:kotools.types.number/PositiveInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-int.html +$dokka.location:kotools.types.number/PositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-string.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/range/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/range.html +$dokka.location:kotools.types.number/StrictlyNegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html +$dokka.location:kotools.types.number/StrictlyPositiveDouble///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-double/index.html +$dokka.location:kotools.types.number/StrictlyPositiveDouble/compareTo/#kotools.types.number.StrictlyPositiveDouble/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-double/compare-to.html +$dokka.location:kotools.types.number/StrictlyPositiveDouble/toDouble/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-double/to-double.html +$dokka.location:kotools.types.number/StrictlyPositiveDouble/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-double/to-string.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/range/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/range.html +$dokka.location:kotools.types.number/StrictlyPositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html +$dokka.location:kotools.types.number/ZeroInt///PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/index.html +$dokka.location:kotools.types.number/ZeroInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/to-int.html +$dokka.location:kotools.types.number/ZeroInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/to-string.html +$dokka.location:kotools.types.range////PointingToDeclaration/-kotools -types/kotools.types.range/index.html +$dokka.location:kotools.types.range//contains/kotools.types.range.NotEmptyRange[TypeParam(bounds=[kotlin.Comparable[^]])]#TypeParam(bounds=[kotlin.Comparable[^]])/PointingToDeclaration/-kotools -types/kotools.types.range/contains.html +$dokka.location:kotools.types.range//notEmptyRangeOf/#kotlin.Function1[kotools.types.range.NotEmptyRange.BuilderScope[TypeParam(bounds=[kotlin.Comparable[^]])],kotlin.Pair[kotools.types.range.Bound[TypeParam(bounds=[kotlin.Comparable[^]])],kotools.types.range.Bound[TypeParam(bounds=[kotlin.Comparable[^]])]]]/PointingToDeclaration/-kotools -types/kotools.types.range/not-empty-range-of.html +$dokka.location:kotools.types.range/Bound///PointingToDeclaration/-kotools -types/kotools.types.range/-bound/index.html +$dokka.location:kotools.types.range/Bound/toString/#/PointingToDeclaration/-kotools -types/kotools.types.range/-bound/to-string.html +$dokka.location:kotools.types.range/Bound/value/#/PointingToDeclaration/-kotools -types/kotools.types.range/-bound/value.html +$dokka.location:kotools.types.range/ExclusiveBound///PointingToDeclaration/-kotools -types/kotools.types.range/-exclusive-bound/index.html +$dokka.location:kotools.types.range/ExclusiveBound/toString/#/PointingToDeclaration/-kotools -types/kotools.types.range/-exclusive-bound/to-string.html +$dokka.location:kotools.types.range/ExclusiveBound/value/#/PointingToDeclaration/-kotools -types/kotools.types.range/-exclusive-bound/value.html +$dokka.location:kotools.types.range/InclusiveBound///PointingToDeclaration/-kotools -types/kotools.types.range/-inclusive-bound/index.html +$dokka.location:kotools.types.range/InclusiveBound/toString/#/PointingToDeclaration/-kotools -types/kotools.types.range/-inclusive-bound/to-string.html +$dokka.location:kotools.types.range/InclusiveBound/value/#/PointingToDeclaration/-kotools -types/kotools.types.range/-inclusive-bound/value.html +$dokka.location:kotools.types.range/NotEmptyRange.BuilderScope///PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/index.html +$dokka.location:kotools.types.range/NotEmptyRange.BuilderScope/exclusive/TypeParam(bounds=[kotlin.Comparable[^]])#/PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/exclusive.html +$dokka.location:kotools.types.range/NotEmptyRange.BuilderScope/inclusive/TypeParam(bounds=[kotlin.Comparable[^]])#/PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/-builder-scope/inclusive.html +$dokka.location:kotools.types.range/NotEmptyRange///PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/index.html +$dokka.location:kotools.types.range/NotEmptyRange/end/#/PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/end.html +$dokka.location:kotools.types.range/NotEmptyRange/start/#/PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/start.html +$dokka.location:kotools.types.range/NotEmptyRange/toString/#/PointingToDeclaration/-kotools -types/kotools.types.range/-not-empty-range/to-string.html +$dokka.location:kotools.types.result////PointingToDeclaration/-kotools -types/kotools.types.result/index.html +$dokka.location:kotools.types.result//flatMap/kotlin.Result[TypeParam(bounds=[kotlin.Any?])]#kotlin.Function1[TypeParam(bounds=[kotlin.Any?]),kotlin.Result[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.result/flat-map.html +$dokka.location:kotools.types.result//resultOf/#kotlin.Function1[kotools.types.result.ResultContext,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.result/result-of.html +$dokka.location:kotools.types.result/ResultContext///PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/index.html +$dokka.location:kotools.types.result/ResultContext/toNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-negative-int.html +$dokka.location:kotools.types.result/ResultContext/toNonZeroInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html +$dokka.location:kotools.types.result/ResultContext/toNotBlankString/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html +$dokka.location:kotools.types.result/ResultContext/toNotEmptyList/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html +$dokka.location:kotools.types.result/ResultContext/toNotEmptyMap/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html +$dokka.location:kotools.types.result/ResultContext/toNotEmptySet/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html +$dokka.location:kotools.types.result/ResultContext/toPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-positive-int.html +$dokka.location:kotools.types.result/ResultContext/toStrictlyNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html +$dokka.location:kotools.types.result/ResultContext/toStrictlyPositiveDouble/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-double.html +$dokka.location:kotools.types.result/ResultContext/toStrictlyPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html +$dokka.location:kotools.types.text////PointingToDeclaration/-kotools -types/kotools.types.text/index.html +$dokka.location:kotools.types.text//plus/kotlin.Char#kotools.types.text.NotBlankString/PointingToDeclaration/-kotools -types/kotools.types.text/plus.html +$dokka.location:kotools.types.text//plus/kotools.types.text.NotBlankString#kotlin.Char/PointingToDeclaration/-kotools -types/kotools.types.text/plus.html +$dokka.location:kotools.types.text//plus/kotools.types.text.NotBlankString#kotlin.String/PointingToDeclaration/-kotools -types/kotools.types.text/plus.html +$dokka.location:kotools.types.text//plus/kotools.types.text.NotBlankString#kotools.types.text.NotBlankString/PointingToDeclaration/-kotools -types/kotools.types.text/plus.html +$dokka.location:kotools.types.text//toNotBlankString/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.text/to-not-blank-string.html +$dokka.location:kotools.types.text//toNotBlankStringOrNull/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.text/to-not-blank-string-or-null.html +$dokka.location:kotools.types.text//toNotBlankStringOrThrow/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.text/to-not-blank-string-or-throw.html +$dokka.location:kotools.types.text/NotBlankString///PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/index.html +$dokka.location:kotools.types.text/NotBlankString/compareTo/#kotools.types.text.NotBlankString/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html +$dokka.location:kotools.types.text/NotBlankString/length/#/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/length.html +$dokka.location:kotools.types.text/NotBlankString/toString/#/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/to-string.html +kotools.types.collection +kotools.types.experimental +kotools.types.number +kotools.types.range +kotools.types.result +kotools.types.text + diff --git a/documentation/api-reference/current/older/4.3.1/images/anchor-copy-button.svg b/documentation/api-reference/current/older/4.3.1/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.3.1/images/arrow_down.svg b/documentation/api-reference/current/older/4.3.1/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.3.1/images/copy-icon.svg b/documentation/api-reference/current/older/4.3.1/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.3.1/images/copy-successful-icon.svg b/documentation/api-reference/current/older/4.3.1/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.3.1/images/footer-go-to-link.svg b/documentation/api-reference/current/older/4.3.1/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.3.1/images/go-to-top-icon.svg b/documentation/api-reference/current/older/4.3.1/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.3.1/images/logo-icon.svg b/documentation/api-reference/current/older/4.3.1/images/logo-icon.svg new file mode 100644 index 000000000..fe70bd942 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/logo-icon.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.1/images/nav-icons/abstract-class-kotlin.svg b/documentation/api-reference/current/older/4.3.1/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.1/images/nav-icons/abstract-class.svg b/documentation/api-reference/current/older/4.3.1/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.1/images/nav-icons/annotation-kotlin.svg b/documentation/api-reference/current/older/4.3.1/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.1/images/nav-icons/annotation.svg b/documentation/api-reference/current/older/4.3.1/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.1/images/nav-icons/class-kotlin.svg b/documentation/api-reference/current/older/4.3.1/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.1/images/nav-icons/class.svg b/documentation/api-reference/current/older/4.3.1/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.1/images/nav-icons/enum-kotlin.svg b/documentation/api-reference/current/older/4.3.1/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.1/images/nav-icons/enum.svg b/documentation/api-reference/current/older/4.3.1/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.1/images/nav-icons/exception-class.svg b/documentation/api-reference/current/older/4.3.1/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.1/images/nav-icons/field-value.svg b/documentation/api-reference/current/older/4.3.1/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/older/4.3.1/images/nav-icons/field-variable.svg b/documentation/api-reference/current/older/4.3.1/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/older/4.3.1/images/nav-icons/function.svg b/documentation/api-reference/current/older/4.3.1/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.1/images/nav-icons/interface-kotlin.svg b/documentation/api-reference/current/older/4.3.1/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.1/images/nav-icons/interface.svg b/documentation/api-reference/current/older/4.3.1/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.1/images/nav-icons/object.svg b/documentation/api-reference/current/older/4.3.1/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.3.1/images/theme-toggle.svg b/documentation/api-reference/current/older/4.3.1/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.3.1/index.html b/documentation/api-reference/current/older/4.3.1/index.html new file mode 100644 index 000000000..536779ea2 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/index.html @@ -0,0 +1,170 @@ + + + + + Kotools Types + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Kotools Types

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NotEmptyList for manipulating collections.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Experimental APIs, subject to change in future versions.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NonZeroInt for manipulating numbers.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NotEmptyRange for manipulating ranges of comparable values.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains declarations for manipulating the Result type.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NotBlankString for manipulating text.

+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.3.1/navigation.html b/documentation/api-reference/current/older/4.3.1/navigation.html new file mode 100644 index 000000000..194694558 --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/navigation.html @@ -0,0 +1,245 @@ +
+ + + + + + + +
+ + diff --git a/documentation/api-reference/current/older/4.3.1/not-found-version.html b/documentation/api-reference/current/older/4.3.1/not-found-version.html new file mode 100644 index 000000000..44615120f --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/not-found-version.html @@ -0,0 +1,179 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/documentation/api-reference/current/older/4.3.1/scripts/clipboard.js b/documentation/api-reference/current/older/4.3.1/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/documentation/api-reference/current/older/4.3.1/scripts/main.js b/documentation/api-reference/current/older/4.3.1/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/documentation/api-reference/current/older/4.3.1/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
abstract val head: E

The first element of this collection.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
val result: Int = collection.head
println(result) // 1
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-collection/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-collection/index.html new file mode 100644 index 000000000..0d0444e5f --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-collection/index.html @@ -0,0 +1,184 @@ + + + + + NotEmptyCollection + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyCollection

+
@Since(version = KotoolsTypesVersion.V4_1_0)
interface NotEmptyCollection<out E>

Represents a collection that has at least one element of type E.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this collection.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val head: E

The first element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All elements of this collection except the first one.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-collection/size.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-collection/size.html new file mode 100644 index 000000000..e5332d665 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-collection/size.html @@ -0,0 +1,74 @@ + + + + + size + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+

The size of this collection.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html new file mode 100644 index 000000000..e9ff65457 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html @@ -0,0 +1,74 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+

All elements of this collection except the first one.

Here's a simple usage example:

var collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
var result: NotEmptyCollection<Int>? = collection.tail
println(result) // [2, 3]

collection = notEmptyListOf(-1)
result = collection.tail
println(result) // null
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html new file mode 100644 index 000000000..7cbeb44d2 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html @@ -0,0 +1,74 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
abstract override fun toString(): String

Returns the string representation of this collection.

Implementations of this function should behave like calling the Any.toString function on an Iterable.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
println(collection) // [1, 2, 3]

val list: Iterable<Int> = listOf(1, 2, 3)
println("$collection" == "$list") // true
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/-companion/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/-companion/index.html new file mode 100644 index 000000000..9e689b1ad --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/-companion/index.html @@ -0,0 +1,78 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the NotEmptyList type.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/head.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/head.html new file mode 100644 index 000000000..e8aacb3b0 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/head.html @@ -0,0 +1,74 @@ + + + + + head + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
open override val head: E

The first element of this collection.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
val result: Int = collection.head
println(result) // 1
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/index.html new file mode 100644 index 000000000..b7e2accde --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/index.html @@ -0,0 +1,192 @@ + + + + + NotEmptyList + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyList

+
@Serializable(with = NotEmptyListSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
value class NotEmptyList<out E> : NotEmptyCollection<E>

Represents a list that has at least one element of type E.

You can use the notEmptyListOf or the toNotEmptyList functions for building this type.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the NotEmptyList type.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toList(): List<E>

Returns all elements of this list as a List of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this collection.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val head: E

The first element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val tail: NotEmptyList<E>?

All elements of this collection except the first one.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/tail.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/tail.html new file mode 100644 index 000000000..406b04708 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/tail.html @@ -0,0 +1,74 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+
open override val tail: NotEmptyList<E>?

All elements of this collection except the first one.

Here's a simple usage example:

var collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
var result: NotEmptyCollection<Int>? = collection.tail
println(result) // [2, 3]

collection = notEmptyListOf(-1)
result = collection.tail
println(result) // null
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html new file mode 100644 index 000000000..5bcce1180 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html @@ -0,0 +1,74 @@ + + + + + toList + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toList

+
+
fun toList(): List<E>

Returns all elements of this list as a List of type E.

Here's a simple usage example:

val notEmptyList: NotEmptyList<Int> = notEmptyListOf(1, 2, 3)
val list: List<Int> = notEmptyList.toList()
println(list) // [1, 2, 3]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html new file mode 100644 index 000000000..bfe973a57 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html @@ -0,0 +1,74 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this collection.

Implementations of this function should behave like calling the Any.toString function on an Iterable.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
println(collection) // [1, 2, 3]

val list: Iterable<Int> = listOf(1, 2, 3)
println("$collection" == "$list") // true
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/-companion/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/-companion/index.html new file mode 100644 index 000000000..c303b4532 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/-companion/index.html @@ -0,0 +1,78 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the NotEmptyMap type.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/entries.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/entries.html new file mode 100644 index 000000000..623ecdd52 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/entries.html @@ -0,0 +1,74 @@ + + + + + entries + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

entries

+
+

All entries of this map.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val entries: NotEmptySet<Map.Entry<Char, Int>> = map.entries
println(entries) // [a=1, b=2]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/head.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/head.html new file mode 100644 index 000000000..5995e6385 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/head.html @@ -0,0 +1,74 @@ + + + + + head + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
val head: Pair<K, V>

The first entry of this map.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val head: Pair<Char, Int> = map.head
println(head) // (a, 1)
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/index.html new file mode 100644 index 000000000..1b8d58a1c --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/index.html @@ -0,0 +1,220 @@ + + + + + NotEmptyMap + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyMap

+
@Serializable(with = NotEmptyMapSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
value class NotEmptyMap<K, out V>

Represents a map that has at least one entry, with a key of type K and a value of type V.

You can use the notEmptyMapOf or the toNotEmptyMap functions for building this type.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the NotEmptyMap type.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toMap(): Map<K, V>

Returns all entries of this map as a Map with keys of type K and values of type V.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this map.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

All entries of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val head: Pair<K, V>

The first entry of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All keys of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All entries of this map except the first one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All values of this map.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/keys.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/keys.html new file mode 100644 index 000000000..c4c7d4f24 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/keys.html @@ -0,0 +1,74 @@ + + + + + keys + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

keys

+
+

All keys of this map.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val keys: NotEmptySet<Char> = map.keys
println(keys) // [a, b]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/size.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/size.html new file mode 100644 index 000000000..1c940b067 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/size.html @@ -0,0 +1,74 @@ + + + + + size + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

size

+
+

The size of this map.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val size: StrictlyPositiveInt = map.size
println(size) // 2
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/tail.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/tail.html new file mode 100644 index 000000000..3089671ec --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/tail.html @@ -0,0 +1,74 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+

All entries of this map except the first one.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> =
notEmptyMapOf('a' to 1, 'b' to 2, 'c' to 3)
val tail: NotEmptyMap<Char, Int>? = map.tail
println(tail) // {b=2, c=3}
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html new file mode 100644 index 000000000..774bc876a --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html @@ -0,0 +1,74 @@ + + + + + toMap + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toMap

+
+
fun toMap(): Map<K, V>

Returns all entries of this map as a Map with keys of type K and values of type V.

Here's a simple usage example:

val notEmptyMap: NotEmptyMap<Char, Int> = notEmptyMapOf(
'a' to 1,
'b' to 2,
'c' to 3
)
val map: Map<Char, Int> = notEmptyMap.toMap()
println(map) // {a=1, b=2, c=3}
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html new file mode 100644 index 000000000..7e9bc3e1e --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html @@ -0,0 +1,74 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this map.

This function should behave like calling the Any.toString function on a Map with keys of type K and values of type V.

Here's a simple usage example:

val notEmptyMap: NotEmptyMap<Char, Int> = notEmptyMapOf(
'a' to 1,
'b' to 2,
'c' to 3
)
println(notEmptyMap) // {a=1, b=2, c=3}

val map: Map<Char, Int> = notEmptyMap.toMap()
println("$notEmptyMap" == "$map") // true
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/values.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/values.html new file mode 100644 index 000000000..184841721 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-map/values.html @@ -0,0 +1,74 @@ + + + + + values + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

All values of this map.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
val values: NotEmptyList<Int> = map.values
println(values) // [1, 2]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/-companion/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/-companion/index.html new file mode 100644 index 000000000..634cded2e --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/-companion/index.html @@ -0,0 +1,78 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the NotEmptySet type.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/head.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/head.html new file mode 100644 index 000000000..692fe4c36 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/head.html @@ -0,0 +1,74 @@ + + + + + head + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

head

+
+
open override val head: E

The first element of this collection.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
val result: Int = collection.head
println(result) // 1
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/index.html new file mode 100644 index 000000000..1af73bd4a --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/index.html @@ -0,0 +1,192 @@ + + + + + NotEmptySet + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptySet

+
@Serializable(with = NotEmptySetSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
value class NotEmptySet<out E> : NotEmptyCollection<E>

Represents a set that has at least one element of type E.

You can use the notEmptySetOf or the toNotEmptySet functions for building this type.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the NotEmptySet type.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toSet(): Set<E>

Returns all elements of this set as a Set of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this collection.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val head: E

The first element of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The size of this collection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val tail: NotEmptySet<E>?

All elements of this collection except the first one.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/tail.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/tail.html new file mode 100644 index 000000000..88639e91e --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/tail.html @@ -0,0 +1,74 @@ + + + + + tail + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

tail

+
+
open override val tail: NotEmptySet<E>?

All elements of this collection except the first one.

Here's a simple usage example:

var collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
var result: NotEmptyCollection<Int>? = collection.tail
println(result) // [2, 3]

collection = notEmptyListOf(-1)
result = collection.tail
println(result) // null
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html new file mode 100644 index 000000000..8d0b91f00 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html @@ -0,0 +1,74 @@ + + + + + toSet + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toSet

+
+
fun toSet(): Set<E>

Returns all elements of this set as a Set of type E.

Here's a simple usage example:

val notEmptySet: NotEmptySet<Int> = notEmptySetOf(1, 2, 3, 1)
val set: Set<Int> = notEmptySet.toSet()
println(set) // [1, 2, 3]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html new file mode 100644 index 000000000..cfcb41bff --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html @@ -0,0 +1,74 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this collection.

Implementations of this function should behave like calling the Any.toString function on an Iterable.

Here's a simple usage example:

val collection: NotEmptyCollection<Int> = notEmptyListOf(1, 2, 3)
println(collection) // [1, 2, 3]

val list: Iterable<Int> = listOf(1, 2, 3)
println("$collection" == "$list") // true
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/index.html new file mode 100644 index 000000000..27ed328c5 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/index.html @@ -0,0 +1,250 @@ + + + + + kotools.types.collection + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NotEmptyList for manipulating collections.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
interface NotEmptyCollection<out E>

Represents a collection that has at least one element of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptyListSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
value class NotEmptyList<out E> : NotEmptyCollection<E>

Represents a list that has at least one element of type E.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptyMapSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
value class NotEmptyMap<K, out V>

Represents a map that has at least one entry, with a key of type K and a value of type V.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotEmptySetSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
value class NotEmptySet<out E> : NotEmptyCollection<E>

Represents a set that has at least one element of type E.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <E> notEmptyListOf(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <K, V> notEmptyMapOf(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <E> Collection<E>.toNotEmptyList(): Result<NotEmptyList<E>>

Returns an encapsulated NotEmptyList containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <K, V> Map<K, V>.toNotEmptyMap(): Result<NotEmptyMap<K, V>>

Returns an encapsulated NotEmptyMap containing all the entries of this map, or returns an encapsulated IllegalArgumentException if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <E> Collection<E>.toNotEmptySet(): Result<NotEmptySet<E>>

Returns an encapsulated NotEmptySet containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/not-empty-list-of.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/not-empty-list-of.html new file mode 100644 index 000000000..66b609f88 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/not-empty-list-of.html @@ -0,0 +1,74 @@ + + + + + notEmptyListOf + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyListOf

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <E> notEmptyListOf(head: E, vararg tail: E): NotEmptyList<E>

Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.

Here's a simple usage example:

val integers: NotEmptyList<Int> = notEmptyListOf(1, 2, 3)
println(integers) // [1, 2, 3]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/not-empty-map-of.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/not-empty-map-of.html new file mode 100644 index 000000000..df5711580 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/not-empty-map-of.html @@ -0,0 +1,74 @@ + + + + + notEmptyMapOf + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyMapOf

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <K, V> notEmptyMapOf(head: Pair<K, V>, vararg tail: Pair<K, V>): NotEmptyMap<K, V>

Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.

Here's a simple usage example:

val map: NotEmptyMap<Char, Int> = notEmptyMapOf('a' to 1, 'b' to 2)
println(map) // {a=1, b=2}
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/not-empty-set-of.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/not-empty-set-of.html new file mode 100644 index 000000000..ea43a9649 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/not-empty-set-of.html @@ -0,0 +1,74 @@ + + + + + notEmptySetOf + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptySetOf

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E>

Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.

Here's a simple usage example:

val integers: NotEmptySet<Int> = notEmptySetOf(1, 2, 3, 1)
println(integers) // [1, 2, 3]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/size-or-zero.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/size-or-zero.html new file mode 100644 index 000000000..b2007139d --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/size-or-zero.html @@ -0,0 +1,74 @@ + + + + + sizeOrZero + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sizeOrZero

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
val NotEmptyCollection<*>?.sizeOrZero: PositiveInt

Returns the size of this collection, or returns ZeroInt if this collection is null.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/to-not-empty-list.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/to-not-empty-list.html new file mode 100644 index 000000000..b9ed5b50e --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/to-not-empty-list.html @@ -0,0 +1,74 @@ + + + + + toNotEmptyList + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyList

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <E> Collection<E>.toNotEmptyList(): Result<NotEmptyList<E>>

Returns an encapsulated NotEmptyList containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

Here's a simple usage example:

var collection: Collection<Int> = listOf(1, 2, 3)
var result: Result<NotEmptyList<Int>> = collection.toNotEmptyList()
println(result) // Success([1, 2, 3])

collection = emptyList()
result = collection.toNotEmptyList()
println(result) // Failure(IllegalArgumentException)

Please note that changes made to the original collection will not be reflected on the resulting NotEmptyList.

val original: MutableCollection<Int> = mutableListOf(1, 2, 3)
val notEmptyList: NotEmptyList<Int> = original.toNotEmptyList()
.getOrThrow()
println(original) // [1, 2, 3]
println(notEmptyList) // [1, 2, 3]

original.clear()
println(original) // []
println(notEmptyList) // [1, 2, 3]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/to-not-empty-map.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/to-not-empty-map.html new file mode 100644 index 000000000..b7c27bc74 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/to-not-empty-map.html @@ -0,0 +1,74 @@ + + + + + toNotEmptyMap + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMap

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <K, V> Map<K, V>.toNotEmptyMap(): Result<NotEmptyMap<K, V>>

Returns an encapsulated NotEmptyMap containing all the entries of this map, or returns an encapsulated IllegalArgumentException if this map is empty.

Here's a simple usage example:

var map: Map<Char, Int> = mapOf('a' to 1, 'b' to 2)
var result: Result<NotEmptyMap<Char, Int>> = map.toNotEmptyMap()
println(result) // Success({a=1, b=2})

map = emptyMap()
result = map.toNotEmptyMap()
println(result) // Failure(IllegalArgumentException)

Please note that changes made to the original map will not be reflected on the resulting NotEmptyMap.

val original: MutableMap<Char, Int> = mutableMapOf('a' to 1, 'b' to 2)
val notEmptyMap: NotEmptyMap<Char, Int> = original.toNotEmptyMap()
.getOrThrow()
println(original) // {a=1, b=2}
println(notEmptyMap) // {a=1, b=2}

original.clear()
println(original) // {}
println(notEmptyMap) // {a=1, b=2}
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/to-not-empty-set.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/to-not-empty-set.html new file mode 100644 index 000000000..f53251496 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.collection/to-not-empty-set.html @@ -0,0 +1,74 @@ + + + + + toNotEmptySet + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySet

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun <E> Collection<E>.toNotEmptySet(): Result<NotEmptySet<E>>

Returns an encapsulated NotEmptySet containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.

Here's a simple usage example:

var collection: Collection<Int> = setOf(1, 2, 3, 1)
var result: Result<NotEmptySet<Int>> = collection.toNotEmptySet()
println(result) // Success([1, 2, 3])

collection = emptySet()
result = collection.toNotEmptySet()
println(result) // Failure(IllegalArgumentException)

Please note that changes made to the original collection will not be reflected on the resulting NotEmptySet.

val original: MutableCollection<Int> = mutableSetOf(1, 2, 3)
val notEmptySet: NotEmptySet<Int> = original.toNotEmptySet()
.getOrThrow()
println(original) // [1, 2, 3]
println(notEmptySet) // [1, 2, 3]

original.clear()
println(original) // []
println(notEmptySet) // [1, 2, 3]
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-any-int.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-any-int.html new file mode 100644 index 000000000..19196faa5 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-any-int.html @@ -0,0 +1,74 @@ + + + + + AnyInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AnyInt

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
@JvmName(name = "create")
fun AnyInt(value: Int): AnyInt

Creates an instance of AnyInt with the specified value.

Here's an example of calling this function from Kotlin code:

val number = AnyInt(1)
println(number) // 1

The Java function generated from this one is AnyIntFactory.create. Here's an example of calling it from Java code:

AnyInt number = AnyIntFactory.create(1);
System.out.println(number); // 1
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-bound/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-bound/index.html new file mode 100644 index 000000000..fb1c654da --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-bound/index.html @@ -0,0 +1,141 @@ + + + + + Bound + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Bound

+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
interface Bound<out T : Comparable<@UnsafeVariance T>>

Represents a bound in a range.

+
+
+
+
+

Parameters

+
+
T

the covariant type of this bound's value.

+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this bound's value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val value: T

The value of this bound.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-bound/to-string.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-bound/to-string.html new file mode 100644 index 000000000..5338b3e96 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-bound/to-string.html @@ -0,0 +1,74 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
abstract override fun toString(): String

Returns the string representation of this bound's value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-bound/value.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-bound/value.html new file mode 100644 index 000000000..d2cd6514d --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-bound/value.html @@ -0,0 +1,74 @@ + + + + + value + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
abstract val value: T

The value of this bound.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/-companion/create-or-null.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/-companion/create-or-null.html new file mode 100644 index 000000000..438c0d2e2 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/-companion/create-or-null.html @@ -0,0 +1,83 @@ + + + + + createOrNull + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createOrNull

+
+

Creates an email address from the specified text, or returns null if the text doesn't match the corresponding regular expression.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val address: EmailAddress? =
EmailAddress.createOrNull("contact@kotools.org")
println(address) // contact@kotools.org

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final EmailAddress address =
EmailAddress.Companion.createOrNull("contact@kotools.org");
System.out.println(address); // contact@kotools.org
+

You can use the EmailAddress.Companion.create function for throwing an exception instead of returning null in case of invalid text.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/-companion/create.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/-companion/create.html new file mode 100644 index 000000000..24b3828ee --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/-companion/create.html @@ -0,0 +1,83 @@ + + + + + create + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

create

+
+

Creates an email address from the specified text, or throws an IllegalArgumentException if the text doesn't match the corresponding regular expression.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val address: EmailAddress =
EmailAddress.create("contact@kotools.org")
println(address) // contact@kotools.org

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final EmailAddress address =
EmailAddress.Companion.create("contact@kotools.org");
System.out.println(address); // contact@kotools.org
+

You can use the EmailAddress.Companion.createOrNull function for returning null instead of throwing an exception in case of invalid text.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/-companion/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/-companion/index.html new file mode 100644 index 000000000..12226755c --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/-companion/index.html @@ -0,0 +1,128 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the EmailAddress type.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Creates an email address from the specified text, or throws an IllegalArgumentException if the text doesn't match the corresponding regular expression.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Creates an email address from the specified text, or returns null if the text doesn't match the corresponding regular expression.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The regular expression that an EmailAddress should match.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/-companion/regex.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/-companion/regex.html new file mode 100644 index 000000000..3db3159e2 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/-companion/regex.html @@ -0,0 +1,82 @@ + + + + + regex + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

regex

+
+

The regular expression that an EmailAddress should match.

The underlying pattern is ^\S+@\S+\.\S+$.

Here's the explanation associated to each symbol used in this regular expression:

  • ^ Beginning. Matches the beginning of the string, or the beginning of a line if the multiline flag (m) is enabled.

  • \S Not whitespace. Matches any character that is not a whitespace character (spaces, tabs, line breaks).

  • + Quantifier. Match 1 or more of the preceding token.

  • @ Character. Matches a "@" character (char code 64).

  • \. Escaped character. Matches a "." character (char code 46).

  • $ End. Matches the end of the string, or the end of a line if the multiline flag (m) is enabled.


+
+ + Calling from Kotlin +

Here's an example of calling this property from Kotlin code:

println(EmailAddress.regex) // ^\S+@\S+\.\S+$

+
+ + Calling from Java +

Here's an example of calling this property from Java code:

final Regex regex = EmailAddress.Companion.getRegex();
System.out.println(regex); // ^\S+@\S+\.\S+$
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/equals.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/equals.html new file mode 100644 index 000000000..c976742e3 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/equals.html @@ -0,0 +1,82 @@ + + + + + equals + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
operator override fun equals(other: Any?): Boolean

Returns true if the other object is an EmailAddress having the same string representation as this email address, or returns false otherwise.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val first: EmailAddress = EmailAddress.create("contact@kotools.org")
val second: EmailAddress = EmailAddress.create("$first")
val result: Boolean = first == second // or first.equals(second)
println(result) // true

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final String text = "contact@kotools.org";
final EmailAddress first = EmailAddress.Companion.create(text);
final EmailAddress second = EmailAddress.Companion.create(text);
final boolean result = first.equals(second);
System.out.println(result); // true
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/hash-code.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/hash-code.html new file mode 100644 index 000000000..4746d5f97 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/hash-code.html @@ -0,0 +1,82 @@ + + + + + hashCode + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
override fun hashCode(): Int

Returns a hash code value for this email address.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val text = "contact@kotools.org"
val first: Int = EmailAddress.create(text)
.hashCode()
val second: Int = EmailAddress.create("$first")
.hashCode()
val result: Boolean = first == second
println(result) // true

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final String text = "contact@kotools.org";
final EmailAddress first = EmailAddress.Companion.create(text);
final EmailAddress second = EmailAddress.Companion.create(text);
final int firstHashCode = first.hashCode();
final int secondHashCode = second.hashCode();
final boolean result = firstHashCode == secondHashCode;
System.out.println(result); // true
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/index.html new file mode 100644 index 000000000..2219efa91 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/index.html @@ -0,0 +1,147 @@ + + + + + EmailAddress + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EmailAddress

+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
@Serializable(with = EmailAddressSerializer::class)
class EmailAddress

Represents an email address.

You can use the EmailAddress.Companion.create or the EmailAddress.Companion.createOrNull functions for creating an instance of this type.


+
+ + Serialization and deserialization +

The serialization and deserialization processes of this type behave like for the String type.

Here's an example of Kotlin code that encodes and decodes this type using the JavaScript Object Notation (JSON) format from kotlinx.serialization:

val address: EmailAddress = EmailAddress.create("contact@kotools.org")
val encoded: String = Json.encodeToString(address)
println(encoded) // "contact@kotools.org"
val decoded: EmailAddress = Json.decodeFromString(encoded)
println(decoded == address) // true
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the EmailAddress type.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator override fun equals(other: Any?): Boolean

Returns true if the other object is an EmailAddress having the same string representation as this email address, or returns false otherwise.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
override fun hashCode(): Int

Returns a hash code value for this email address.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
override fun toString(): String

Returns the string representation of this email address.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/to-string.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/to-string.html new file mode 100644 index 000000000..1658e28d7 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-email-address/to-string.html @@ -0,0 +1,82 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
override fun toString(): String

Returns the string representation of this email address.


+
+ + Calling from Kotlin +

Here's an example of calling this function from Kotlin code:

val address: EmailAddress = EmailAddress.create("contact@kotools.org")
val message = "$address" // or address.toString()
println(message) // contact@kotools.org

+
+ + Calling from Java +

Here's an example of calling this function from Java code:

final EmailAddress address =
EmailAddress.Companion.create("contact@kotools.org");
final String message = address.toString();
System.out.println(message); // contact@kotools.org
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-exclusive-bound/-companion/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-exclusive-bound/-companion/index.html new file mode 100644 index 000000000..4a5172561 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-exclusive-bound/-companion/index.html @@ -0,0 +1,78 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the ExclusiveBound type.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-exclusive-bound/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-exclusive-bound/index.html new file mode 100644 index 000000000..409e25c87 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-exclusive-bound/index.html @@ -0,0 +1,134 @@ + + + + + ExclusiveBound + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExclusiveBound

+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
class ExclusiveBound<out T : Comparable<@UnsafeVariance T>> : Bound<T>

Represents an exclusive bound in a range.

+
+
+
+
+

Parameters

+
+
T

the covariant type of this bound's value.

+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the ExclusiveBound type.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this bound's value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val value: T

The value of this bound.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-exclusive-bound/to-string.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-exclusive-bound/to-string.html new file mode 100644 index 000000000..17d8f768d --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-exclusive-bound/to-string.html @@ -0,0 +1,74 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this bound's value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-exclusive-bound/value.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-exclusive-bound/value.html new file mode 100644 index 000000000..c9fa93b6a --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-exclusive-bound/value.html @@ -0,0 +1,74 @@ + + + + + value + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
open override val value: T

The value of this bound.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html new file mode 100644 index 000000000..77157089d --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html @@ -0,0 +1,78 @@ + + + + + ExperimentalCollectionApi + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalCollectionApi

+
@DeprecatedSince(warningSince = KotoolsTypesVersion.V4_4_0)
annotation class ExperimentalCollectionApi

Deprecated

Use the ExperimentalKotoolsTypesApi annotation instead.

Replace with

import kotools.types.experimental.ExperimentalKotoolsTypesApi
ExperimentalKotoolsTypesApi

Marks declarations that are still experimental in the collection API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-kotools-types-api/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-kotools-types-api/index.html new file mode 100644 index 000000000..26ec97d9f --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-kotools-types-api/index.html @@ -0,0 +1,78 @@ + + + + + ExperimentalKotoolsTypesApi + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalKotoolsTypesApi

+
@Since(version = KotoolsTypesVersion.V4_4_0)
annotation class ExperimentalKotoolsTypesApi

Marks declarations that are still experimental in the API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html new file mode 100644 index 000000000..a244bf7fd --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html @@ -0,0 +1,78 @@ + + + + + ExperimentalNumberApi + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalNumberApi

+
@DeprecatedSince(warningSince = KotoolsTypesVersion.V4_4_0)
annotation class ExperimentalNumberApi

Deprecated

Use the ExperimentalKotoolsTypesApi annotation instead.

Replace with

import kotools.types.experimental.ExperimentalKotoolsTypesApi
ExperimentalKotoolsTypesApi

Marks declarations that are still experimental in the number API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html new file mode 100644 index 000000000..3e7468799 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html @@ -0,0 +1,78 @@ + + + + + ExperimentalRangeApi + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalRangeApi

+
@DeprecatedSince(warningSince = KotoolsTypesVersion.V4_4_0)
annotation class ExperimentalRangeApi

Deprecated

Use the ExperimentalKotoolsTypesApi annotation instead.

Replace with

import kotools.types.experimental.ExperimentalKotoolsTypesApi
ExperimentalKotoolsTypesApi

Marks declarations that are still experimental in the range API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html new file mode 100644 index 000000000..acf503cf0 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html @@ -0,0 +1,78 @@ + + + + + ExperimentalResultApi + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalResultApi

+
@DeprecatedSince(warningSince = KotoolsTypesVersion.V4_4_0)
annotation class ExperimentalResultApi

Deprecated

Use the ExperimentalKotoolsTypesApi annotation instead.

Replace with

import kotools.types.experimental.ExperimentalKotoolsTypesApi
ExperimentalKotoolsTypesApi

Marks declarations that are still experimental in the result API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html new file mode 100644 index 000000000..2d8f2770d --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html @@ -0,0 +1,78 @@ + + + + + ExperimentalTextApi + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ExperimentalTextApi

+
@DeprecatedSince(warningSince = KotoolsTypesVersion.V4_4_0)
annotation class ExperimentalTextApi

Deprecated

Use the ExperimentalKotoolsTypesApi annotation instead.

Replace with

import kotools.types.experimental.ExperimentalKotoolsTypesApi
ExperimentalKotoolsTypesApi

Marks declarations that are still experimental in the text API.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-inclusive-bound/-companion/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-inclusive-bound/-companion/index.html new file mode 100644 index 000000000..689b98688 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-inclusive-bound/-companion/index.html @@ -0,0 +1,78 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the InclusiveBound type.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-inclusive-bound/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-inclusive-bound/index.html new file mode 100644 index 000000000..621600e63 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-inclusive-bound/index.html @@ -0,0 +1,134 @@ + + + + + InclusiveBound + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InclusiveBound

+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
class InclusiveBound<out T : Comparable<@UnsafeVariance T>> : Bound<T>

Represents an inclusive bound in a range.

+
+
+
+
+

Parameters

+
+
T

the covariant type of this bound's value.

+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the InclusiveBound type.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this bound's value.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val value: T

The value of this bound.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-inclusive-bound/to-string.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-inclusive-bound/to-string.html new file mode 100644 index 000000000..1c111aed8 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-inclusive-bound/to-string.html @@ -0,0 +1,74 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this bound's value.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-inclusive-bound/value.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-inclusive-bound/value.html new file mode 100644 index 000000000..2e029546c --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-inclusive-bound/value.html @@ -0,0 +1,74 @@ + + + + + value + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
open override val value: T

The value of this bound.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/-companion/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/-companion/index.html new file mode 100644 index 000000000..3667ae2de --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/-companion/index.html @@ -0,0 +1,78 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the BuilderScope type.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/exclusive.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/exclusive.html new file mode 100644 index 000000000..8f706f3bb --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/exclusive.html @@ -0,0 +1,74 @@ + + + + + exclusive + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

exclusive

+
+

Returns this value as an exclusive bound.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/inclusive.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/inclusive.html new file mode 100644 index 000000000..d146fedec --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/inclusive.html @@ -0,0 +1,74 @@ + + + + + inclusive + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inclusive

+
+

Returns this value as an inclusive bound.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/index.html new file mode 100644 index 000000000..830268e0b --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/index.html @@ -0,0 +1,128 @@ + + + + + BuilderScope + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BuilderScope

+

Class responsible for configuring an instance of NotEmptyRange.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the BuilderScope type.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as an exclusive bound.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this value as an inclusive bound.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/-companion/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/-companion/index.html new file mode 100644 index 000000000..e9240afdd --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/-companion/index.html @@ -0,0 +1,78 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the NotEmptyRange type.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/end.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/end.html new file mode 100644 index 000000000..fd68e9b24 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/end.html @@ -0,0 +1,74 @@ + + + + + end + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

end

+
+
val end: Bound<T>

The end of this range.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/index.html new file mode 100644 index 000000000..dd33e7f7f --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/index.html @@ -0,0 +1,181 @@ + + + + + NotEmptyRange + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotEmptyRange

+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
class NotEmptyRange<out T : Comparable<@UnsafeVariance T>>

Represents a range of comparable values that contain at least one value.

+
+
+
+
+

Parameters

+
+
T

the covariant type of values in this range.

+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Class responsible for configuring an instance of NotEmptyRange.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the NotEmptyRange type.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this range.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val end: Bound<T>

The end of this range.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val start: Bound<T>

The start of this range.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun <T : Comparable<T>> NotEmptyRange<T>.contains(value: T): Boolean

Returns true if this range contains the given value, or returns false otherwise.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/start.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/start.html new file mode 100644 index 000000000..809817c0e --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/start.html @@ -0,0 +1,74 @@ + + + + + start + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

start

+
+
val start: Bound<T>

The start of this range.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/to-string.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/to-string.html new file mode 100644 index 000000000..81fc80ea6 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-not-empty-range/to-string.html @@ -0,0 +1,74 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this range.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/-companion/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/-companion/index.html new file mode 100644 index 000000000..9c180aa66 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/-companion/index.html @@ -0,0 +1,78 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the StrictlyPositiveDouble type.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/compare-to.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/compare-to.html new file mode 100644 index 000000000..565faafd3 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/compare-to.html @@ -0,0 +1,74 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
open operator override fun compareTo(other: StrictlyPositiveDouble): Int

Compares this floating-point number with the other one for order. Returns zero if this floating-point number equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/equals.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/equals.html new file mode 100644 index 000000000..bf6b9a25c --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/equals.html @@ -0,0 +1,74 @@ + + + + + equals + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
open operator override fun equals(other: Any?): Boolean

Returns true if the other object is a StrictlyPositiveDouble having the same value as this floating-point number, or returns false otherwise.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/hash-code.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/hash-code.html new file mode 100644 index 000000000..dc6092a6e --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/hash-code.html @@ -0,0 +1,74 @@ + + + + + hashCode + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
open override fun hashCode(): Int

Returns a hash code value for this floating-point number.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/index.html new file mode 100644 index 000000000..b8c9072eb --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/index.html @@ -0,0 +1,173 @@ + + + + + StrictlyPositiveDouble + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveDouble

+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
@Serializable(with = StrictlyPositiveDoubleSerializer::class)
class StrictlyPositiveDouble : Comparable<StrictlyPositiveDouble>

Represents a floating-point number of type Double that is greater than zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the StrictlyPositiveDouble type.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun compareTo(other: StrictlyPositiveDouble): Int

Compares this floating-point number with the other one for order. Returns zero if this floating-point number equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean

Returns true if the other object is a StrictlyPositiveDouble having the same value as this floating-point number, or returns false otherwise.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int

Returns a hash code value for this floating-point number.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this floating-point number as a Double.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns this floating-point number as String.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/to-double.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/to-double.html new file mode 100644 index 000000000..468eebea5 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/to-double.html @@ -0,0 +1,74 @@ + + + + + toDouble + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toDouble

+
+

Returns this floating-point number as a Double.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/to-string.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/to-string.html new file mode 100644 index 000000000..1beac012b --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/-strictly-positive-double/to-string.html @@ -0,0 +1,74 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns this floating-point number as String.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/contains.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/contains.html new file mode 100644 index 000000000..75c65dafa --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/contains.html @@ -0,0 +1,74 @@ + + + + + contains + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

contains

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun <T : Comparable<T>> NotEmptyRange<T>.contains(value: T): Boolean

Returns true if this range contains the given value, or returns false otherwise.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/index.html new file mode 100644 index 000000000..587b67484 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/index.html @@ -0,0 +1,400 @@ + + + + + kotools.types.experimental + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Experimental APIs, subject to change in future versions.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
interface Bound<out T : Comparable<@UnsafeVariance T>>

Represents a bound in a range.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
@Serializable(with = EmailAddressSerializer::class)
class EmailAddress

Represents an email address.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
class ExclusiveBound<out T : Comparable<@UnsafeVariance T>> : Bound<T>

Represents an exclusive bound in a range.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@DeprecatedSince(warningSince = KotoolsTypesVersion.V4_4_0)
annotation class ExperimentalCollectionApi

Marks declarations that are still experimental in the collection API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_4_0)
annotation class ExperimentalKotoolsTypesApi

Marks declarations that are still experimental in the API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@DeprecatedSince(warningSince = KotoolsTypesVersion.V4_4_0)
annotation class ExperimentalNumberApi

Marks declarations that are still experimental in the number API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@DeprecatedSince(warningSince = KotoolsTypesVersion.V4_4_0)
annotation class ExperimentalRangeApi

Marks declarations that are still experimental in the range API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@DeprecatedSince(warningSince = KotoolsTypesVersion.V4_4_0)
annotation class ExperimentalResultApi

Marks declarations that are still experimental in the result API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@DeprecatedSince(warningSince = KotoolsTypesVersion.V4_4_0)
annotation class ExperimentalTextApi

Marks declarations that are still experimental in the text API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
class InclusiveBound<out T : Comparable<@UnsafeVariance T>> : Bound<T>

Represents an inclusive bound in a range.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
class NotEmptyRange<out T : Comparable<@UnsafeVariance T>>

Represents a range of comparable values that contain at least one value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
@Serializable(with = StrictlyPositiveDoubleSerializer::class)
class StrictlyPositiveDouble : Comparable<StrictlyPositiveDouble>

Represents a floating-point number of type Double that is greater than zero.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
@JvmName(name = "create")
fun AnyInt(value: Int): AnyInt

Creates an instance of AnyInt with the specified value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun <T : Comparable<T>> NotEmptyRange<T>.contains(value: T): Boolean

Returns true if this range contains the given value, or returns false otherwise.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
fun <T : Comparable<T>> notEmptyRangeOf(bounds: NotEmptyRange.BuilderScope<T>.() -> Pair<Bound<T>, Bound<T>>): NotEmptyRange<T>

Returns a not empty range with the given pair of bounds. The resulting range will start with the lowest value between the given bounds.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun Char.plus(other: NotBlankString): NotBlankString

Concatenates this character with the other string.

@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NotBlankString.plus(other: Char): NotBlankString

Concatenates this string with the other character.

@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NotBlankString.plus(other: String): NotBlankString
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NotBlankString.plus(other: NotBlankString): NotBlankString

Concatenates this string with the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
fun Number.toStrictlyPositiveDouble(): Result<StrictlyPositiveDouble>

Returns this number as an encapsulated StrictlyPositiveDouble, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun AnyInt.unaryMinus(): AnyInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NegativeInt.unaryMinus(): PositiveInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun PositiveInt.unaryMinus(): NegativeInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun StrictlyNegativeInt.unaryMinus(): StrictlyPositiveInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun StrictlyPositiveInt.unaryMinus(): StrictlyNegativeInt

Returns the negative of this integer number.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val NonZeroInt.Companion.negativeRange: NotEmptyRange<StrictlyNegativeInt>

The negative range of values a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val NonZeroInt.Companion.positiveRange: NotEmptyRange<StrictlyPositiveInt>

The range of positive values a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val NegativeInt.Companion.range: NotEmptyRange<NegativeInt>

The range of values a NegativeInt can have.

@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val PositiveInt.Companion.range: NotEmptyRange<PositiveInt>

The range of values a PositiveInt can have.

@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val StrictlyNegativeInt.Companion.range: NotEmptyRange<StrictlyNegativeInt>

The range of values a StrictlyNegativeInt can have.

@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val StrictlyPositiveInt.Companion.range: NotEmptyRange<StrictlyPositiveInt>

The range of values a StrictlyPositiveInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/negative-range.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/negative-range.html new file mode 100644 index 000000000..024c1d1e4 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/negative-range.html @@ -0,0 +1,74 @@ + + + + + negativeRange + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

negativeRange

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val NonZeroInt.Companion.negativeRange: NotEmptyRange<StrictlyNegativeInt>

The negative range of values a NonZeroInt can have.

Here's an example of calling this property from Kotlin code:

println(NonZeroInt.negativeRange) // [-2147483648;-1]

Please note that this property is not available yet for Java users.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/not-empty-range-of.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/not-empty-range-of.html new file mode 100644 index 000000000..08be654f8 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/not-empty-range-of.html @@ -0,0 +1,74 @@ + + + + + notEmptyRangeOf + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notEmptyRangeOf

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
fun <T : Comparable<T>> notEmptyRangeOf(bounds: NotEmptyRange.BuilderScope<T>.() -> Pair<Bound<T>, Bound<T>>): NotEmptyRange<T>

Returns a not empty range with the given pair of bounds. The resulting range will start with the lowest value between the given bounds.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/plus.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/plus.html new file mode 100644 index 000000000..5f7acbd24 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/plus.html @@ -0,0 +1,74 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NotBlankString.plus(other: String): NotBlankString

Concatenates this string with the other one.

Here's an example of calling this function from Kotlin code:

val first: NotBlankString = "hello".toNotBlankString()
.getOrThrow()
val second = " world"
val result: NotBlankString = first + second
println(result) // hello world

Please note that this function is not available yet for Java users.


@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NotBlankString.plus(other: NotBlankString): NotBlankString

Concatenates this string with the other one.

Here's an example of calling this function from Kotlin code:

val first: NotBlankString = "hello".toNotBlankString()
.getOrThrow()
val second: NotBlankString = " world".toNotBlankString()
.getOrThrow()
val result: NotBlankString = first + second
println(result) // hello world

Please note that this function is not available yet for Java users.


@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NotBlankString.plus(other: Char): NotBlankString

Concatenates this string with the other character.

Here's an example of calling this function from Kotlin code:

val first: NotBlankString = "hell".toNotBlankString()
.getOrThrow()
val result: NotBlankString = first + 'o'
println(result) // hello

Please note that this function is not available yet for Java users.


@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun Char.plus(other: NotBlankString): NotBlankString

Concatenates this character with the other string.

Here's an example of calling this function from Kotlin code:

val first = 'a'
val second: NotBlankString = " book".toNotBlankString()
.getOrThrow()
val result: NotBlankString = first + second
println(result) // a book

Please note that this function is not available yet for Java users.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/positive-range.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/positive-range.html new file mode 100644 index 000000000..74e90a16d --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/positive-range.html @@ -0,0 +1,74 @@ + + + + + positiveRange + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

positiveRange

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val NonZeroInt.Companion.positiveRange: NotEmptyRange<StrictlyPositiveInt>

The range of positive values a NonZeroInt can have.

Here's an example of calling this property from Kotlin code:

println(NonZeroInt.positiveRange) // [1;2147483647]

Please note that this property is not available yet for Java users.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/range.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/range.html new file mode 100644 index 000000000..3665c1a33 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/range.html @@ -0,0 +1,74 @@ + + + + + range + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

range

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val NegativeInt.Companion.range: NotEmptyRange<NegativeInt>

The range of values a NegativeInt can have.

Here's an example of calling this property from Kotlin code:

println(NegativeInt.range) // [-2147483648;0]

Please note that this property is not available yet for Java users.


@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val PositiveInt.Companion.range: NotEmptyRange<PositiveInt>

The range of values a PositiveInt can have.

Here's an example of calling this property from Kotlin code:

println(PositiveInt.range) // [0;2147483647]

Please note that this property is not available yet for Java users.


@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val StrictlyNegativeInt.Companion.range: NotEmptyRange<StrictlyNegativeInt>

The range of values a StrictlyNegativeInt can have.

Here's an example of calling this property from Kotlin code:

println(StrictlyNegativeInt.range) // [-2147483648;-1]

Please note that this property is not available yet for Java users.


@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val StrictlyPositiveInt.Companion.range: NotEmptyRange<StrictlyPositiveInt>

The range of values a StrictlyPositiveInt can have.

Here's an example of calling this property from Kotlin code:

println(StrictlyPositiveInt.range) // [1;2147483647]

Please note that this property is not available yet for Java users.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/to-strictly-positive-double.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/to-strictly-positive-double.html new file mode 100644 index 000000000..9d4a79e0b --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/to-strictly-positive-double.html @@ -0,0 +1,74 @@ + + + + + toStrictlyPositiveDouble + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveDouble

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
fun Number.toStrictlyPositiveDouble(): Result<StrictlyPositiveDouble>

Returns this number as an encapsulated StrictlyPositiveDouble, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/unary-minus.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/unary-minus.html new file mode 100644 index 000000000..752f98ca2 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.experimental/unary-minus.html @@ -0,0 +1,74 @@ + + + + + unaryMinus + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unaryMinus

+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun AnyInt.unaryMinus(): AnyInt

Returns the negative of this integer number.

Here's an example of calling this function from Kotlin code:

val number = AnyInt(1)
val result: AnyInt = -number // or number.unaryMinus()
println(result) // -1

Please note that this function is not available yet for Java users.


@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NegativeInt.unaryMinus(): PositiveInt

Returns the negative of this integer number.

Here's an example of calling this function from Kotlin code:

val number: NegativeInt = (-1).toNegativeInt()
.getOrThrow()
val result: PositiveInt = -number // or number.unaryMinus()
println(result) // 1

Please note that this function is not available yet for Java users.


@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NonZeroInt.unaryMinus(): NonZeroInt

Returns the negative of this integer number.

Here's an example of calling this function from Kotlin code:

val number: NonZeroInt = 1.toNonZeroInt()
.getOrThrow()
val result: NonZeroInt = -number // or number.unaryMinus()
println(result) // -1

Please note that this function is not available yet for Java users.


@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun PositiveInt.unaryMinus(): NegativeInt

Returns the negative of this integer number.

Here's an example of calling this function from Kotlin code:

val number: PositiveInt = 1.toPositiveInt()
.getOrThrow()
val result: NegativeInt = -number // or number.unaryMinus()
println(result) // -1

Please note that this function is not available yet for Java users.


@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun StrictlyNegativeInt.unaryMinus(): StrictlyPositiveInt

Returns the negative of this integer number.

Here's an example of calling this function from Kotlin code:

val number: StrictlyNegativeInt = (-1).toStrictlyNegativeInt()
.getOrThrow()
val result: StrictlyPositiveInt = -number // or number.unaryMinus()
println(result) // 1

Please note that this function is not available yet for Java users.


@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun StrictlyPositiveInt.unaryMinus(): StrictlyNegativeInt

Returns the negative of this integer number.

Here's an example of calling this function from Kotlin code:

val number: StrictlyPositiveInt = 1.toStrictlyPositiveInt()
.getOrThrow()
val result: StrictlyNegativeInt = -number // or number.unaryMinus()
println(result) // -1

Please note that this function is not available yet for Java users.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-any-int/compare-to.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-any-int/compare-to.html new file mode 100644 index 000000000..22c528575 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-any-int/compare-to.html @@ -0,0 +1,74 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-any-int/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-any-int/index.html new file mode 100644 index 000000000..12f756ed7 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-any-int/index.html @@ -0,0 +1,253 @@ + + + + + AnyInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AnyInt

+
@Serializable(with = AnyIntSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
interface AnyInt : Comparable<AnyInt>

Represents an integer number of type Int.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun AnyInt.unaryMinus(): AnyInt

Returns the negative of this integer number.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-any-int/to-int.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-any-int/to-int.html new file mode 100644 index 000000000..d3c1133f6 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-any-int/to-int.html @@ -0,0 +1,74 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
abstract fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-any-int/to-string.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-any-int/to-string.html new file mode 100644 index 000000000..4d16390a5 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-any-int/to-string.html @@ -0,0 +1,74 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/-companion/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/-companion/index.html new file mode 100644 index 000000000..55beb2917 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/-companion/index.html @@ -0,0 +1,145 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a NegativeInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V3_0_0)
fun random(): NegativeInt

Returns a random NegativeInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a NegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a NegativeInt can have.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val NegativeInt.Companion.range: NotEmptyRange<NegativeInt>

The range of values a NegativeInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/-companion/max.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/-companion/max.html new file mode 100644 index 000000000..badb43cce --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/-companion/max.html @@ -0,0 +1,74 @@ + + + + + max + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a NegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/-companion/min.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/-companion/min.html new file mode 100644 index 000000000..b576e68ab --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/-companion/min.html @@ -0,0 +1,74 @@ + + + + + min + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a NegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/-companion/random.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/-companion/random.html new file mode 100644 index 000000000..6e75f557d --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/-companion/random.html @@ -0,0 +1,74 @@ + + + + + random + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@Since(version = KotoolsTypesVersion.V3_0_0)
fun random(): NegativeInt

Returns a random NegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/index.html new file mode 100644 index 000000000..f8049391b --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/index.html @@ -0,0 +1,259 @@ + + + + + NegativeInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NegativeInt

+
@Serializable(with = NegativeIntSerializer::class)
@Since(version = KotoolsTypesVersion.V1_1_0)
interface NegativeInt : AnyInt

Represents an integer number of type Int that is less than or equals zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a NegativeInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NegativeInt.unaryMinus(): PositiveInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun AnyInt.unaryMinus(): AnyInt

Returns the negative of this integer number.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/to-int.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/to-int.html new file mode 100644 index 000000000..ec9bc7d44 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/to-int.html @@ -0,0 +1,74 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/to-string.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/to-string.html new file mode 100644 index 000000000..fc678af56 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-negative-int/to-string.html @@ -0,0 +1,74 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html new file mode 100644 index 000000000..ab2ab50ca --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html @@ -0,0 +1,160 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a NonZeroInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V3_0_0)
fun random(): NonZeroInt

Returns a random NonZeroInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a NonZeroInt can have.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val NonZeroInt.Companion.negativeRange: NotEmptyRange<StrictlyNegativeInt>

The negative range of values a NonZeroInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val NonZeroInt.Companion.positiveRange: NotEmptyRange<StrictlyPositiveInt>

The range of positive values a NonZeroInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html new file mode 100644 index 000000000..1b5fd2287 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html @@ -0,0 +1,74 @@ + + + + + max + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a NonZeroInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html new file mode 100644 index 000000000..f705d3a14 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html @@ -0,0 +1,74 @@ + + + + + min + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a NonZeroInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html new file mode 100644 index 000000000..3469c8a1a --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html @@ -0,0 +1,74 @@ + + + + + random + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@Since(version = KotoolsTypesVersion.V3_0_0)
fun random(): NonZeroInt

Returns a random NonZeroInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/index.html new file mode 100644 index 000000000..c4a55b9fc --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/index.html @@ -0,0 +1,259 @@ + + + + + NonZeroInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NonZeroInt

+
@Serializable(with = NonZeroIntSerializer::class)
@Since(version = KotoolsTypesVersion.V1_1_0)
interface NonZeroInt : AnyInt

Represents an integer number of type Int that is other than zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a NonZeroInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun AnyInt.unaryMinus(): AnyInt

Returns the negative of this integer number.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/to-int.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/to-int.html new file mode 100644 index 000000000..a7c51b94e --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/to-int.html @@ -0,0 +1,74 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/to-string.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/to-string.html new file mode 100644 index 000000000..8235089f2 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-non-zero-int/to-string.html @@ -0,0 +1,74 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/-companion/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/-companion/index.html new file mode 100644 index 000000000..455a7ead3 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/-companion/index.html @@ -0,0 +1,145 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a PositiveInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V3_0_0)
fun random(): PositiveInt

Returns a random PositiveInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a PositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a PositiveInt can have.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val PositiveInt.Companion.range: NotEmptyRange<PositiveInt>

The range of values a PositiveInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/-companion/max.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/-companion/max.html new file mode 100644 index 000000000..7b8ef69eb --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/-companion/max.html @@ -0,0 +1,74 @@ + + + + + max + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a PositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/-companion/min.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/-companion/min.html new file mode 100644 index 000000000..2079441b1 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/-companion/min.html @@ -0,0 +1,74 @@ + + + + + min + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a PositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/-companion/random.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/-companion/random.html new file mode 100644 index 000000000..eb8d8f30a --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/-companion/random.html @@ -0,0 +1,74 @@ + + + + + random + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@Since(version = KotoolsTypesVersion.V3_0_0)
fun random(): PositiveInt

Returns a random PositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/index.html new file mode 100644 index 000000000..325e5822a --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/index.html @@ -0,0 +1,259 @@ + + + + + PositiveInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PositiveInt

+
@Serializable(with = PositiveIntSerializer::class)
@Since(version = KotoolsTypesVersion.V1_1_0)
interface PositiveInt : AnyInt

Represents an integer number of type Int that is greater than or equals zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a PositiveInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.div(other: NonZeroInt): Int

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.rem(other: NonZeroInt): Int

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun PositiveInt.unaryMinus(): NegativeInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun AnyInt.unaryMinus(): AnyInt

Returns the negative of this integer number.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/to-int.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/to-int.html new file mode 100644 index 000000000..e2cec9170 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/to-int.html @@ -0,0 +1,74 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/to-string.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/to-string.html new file mode 100644 index 000000000..bf64eb1ac --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-positive-int/to-string.html @@ -0,0 +1,74 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
abstract override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html new file mode 100644 index 000000000..de0e3ea47 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html @@ -0,0 +1,145 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a StrictlyNegativeInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V3_0_0)
fun random(): StrictlyNegativeInt

Returns a random StrictlyNegativeInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a StrictlyNegativeInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a StrictlyNegativeInt can have.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val StrictlyNegativeInt.Companion.range: NotEmptyRange<StrictlyNegativeInt>

The range of values a StrictlyNegativeInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html new file mode 100644 index 000000000..780043598 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html @@ -0,0 +1,74 @@ + + + + + max + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a StrictlyNegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html new file mode 100644 index 000000000..af337688c --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html @@ -0,0 +1,74 @@ + + + + + min + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a StrictlyNegativeInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html new file mode 100644 index 000000000..616953128 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html @@ -0,0 +1,74 @@ + + + + + random + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@Since(version = KotoolsTypesVersion.V3_0_0)
fun random(): StrictlyNegativeInt

Returns a random StrictlyNegativeInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/index.html new file mode 100644 index 000000000..c6489b58e --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/index.html @@ -0,0 +1,235 @@ + + + + + StrictlyNegativeInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyNegativeInt

+
@Serializable(with = StrictlyNegativeIntSerializer::class)
@Since(version = KotoolsTypesVersion.V1_1_0)
value class StrictlyNegativeInt : NonZeroInt, NegativeInt

Represents an integer number of type Int that is less than zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a StrictlyNegativeInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.div(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.rem(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun StrictlyNegativeInt.unaryMinus(): StrictlyPositiveInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun AnyInt.unaryMinus(): AnyInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NegativeInt.unaryMinus(): PositiveInt

Returns the negative of this integer number.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html new file mode 100644 index 000000000..95f0f687e --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html @@ -0,0 +1,74 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html new file mode 100644 index 000000000..058927898 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html @@ -0,0 +1,74 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html new file mode 100644 index 000000000..1e8e378a7 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html @@ -0,0 +1,145 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains declarations for holding or building a StrictlyPositiveInt.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V3_0_0)
fun random(): StrictlyPositiveInt

Returns a random StrictlyPositiveInt.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The maximum value a StrictlyPositiveInt can have.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The minimum value a StrictlyPositiveInt can have.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
val StrictlyPositiveInt.Companion.range: NotEmptyRange<StrictlyPositiveInt>

The range of values a StrictlyPositiveInt can have.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html new file mode 100644 index 000000000..e205c7978 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html @@ -0,0 +1,74 @@ + + + + + max + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

max

+
+

The maximum value a StrictlyPositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html new file mode 100644 index 000000000..8cac8b600 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html @@ -0,0 +1,74 @@ + + + + + min + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

min

+
+

The minimum value a StrictlyPositiveInt can have.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html new file mode 100644 index 000000000..a70080cf0 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html @@ -0,0 +1,74 @@ + + + + + random + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

random

+
+
@Since(version = KotoolsTypesVersion.V3_0_0)
fun random(): StrictlyPositiveInt

Returns a random StrictlyPositiveInt.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/index.html new file mode 100644 index 000000000..566b09d2f --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/index.html @@ -0,0 +1,235 @@ + + + + + StrictlyPositiveInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StrictlyPositiveInt

+
@Serializable(with = StrictlyPositiveIntSerializer::class)
@Since(version = KotoolsTypesVersion.V1_1_0)
value class StrictlyPositiveInt : NonZeroInt, PositiveInt

Represents an integer number of type Int that is greater than zero.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains declarations for holding or building a StrictlyPositiveInt.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.div(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.rem(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun StrictlyPositiveInt.unaryMinus(): StrictlyNegativeInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NonZeroInt.unaryMinus(): NonZeroInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun AnyInt.unaryMinus(): AnyInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun PositiveInt.unaryMinus(): NegativeInt

Returns the negative of this integer number.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html new file mode 100644 index 000000000..ab5948354 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html @@ -0,0 +1,74 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html new file mode 100644 index 000000000..8792b7d62 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html @@ -0,0 +1,74 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-zero-int/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-zero-int/index.html new file mode 100644 index 000000000..0542dce05 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-zero-int/index.html @@ -0,0 +1,218 @@ + + + + + ZeroInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ZeroInt

+
@Serializable(with = ZeroIntSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
object ZeroInt : PositiveInt, NegativeInt

Represents an integer number of type Int that equals zero.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
open infix operator override fun compareTo(other: AnyInt): Int

Compares this integer with the other one for order. Returns zero if this integer equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toInt(): Int

Returns this integer as an Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns the string representation of this integer.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.div(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.rem(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun PositiveInt.unaryMinus(): NegativeInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun AnyInt.unaryMinus(): AnyInt
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NegativeInt.unaryMinus(): PositiveInt

Returns the negative of this integer number.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-zero-int/to-int.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-zero-int/to-int.html new file mode 100644 index 000000000..0e9dac3b4 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-zero-int/to-int.html @@ -0,0 +1,74 @@ + + + + + toInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toInt

+
+
open override fun toInt(): Int

Returns this integer as an Int.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-zero-int/to-string.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-zero-int/to-string.html new file mode 100644 index 000000000..b28e03ac1 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/-zero-int/to-string.html @@ -0,0 +1,74 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns the string representation of this integer.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/div.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/div.html new file mode 100644 index 000000000..3568e1c26 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/div.html @@ -0,0 +1,74 @@ + + + + + div + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

div

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.div(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun Int.div(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/index.html new file mode 100644 index 000000000..b2c702354 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/index.html @@ -0,0 +1,338 @@ + + + + + kotools.types.number + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NonZeroInt for manipulating numbers.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = AnyIntSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
interface AnyInt : Comparable<AnyInt>

Represents an integer number of type Int.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NegativeIntSerializer::class)
@Since(version = KotoolsTypesVersion.V1_1_0)
interface NegativeInt : AnyInt

Represents an integer number of type Int that is less than or equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NonZeroIntSerializer::class)
@Since(version = KotoolsTypesVersion.V1_1_0)
interface NonZeroInt : AnyInt

Represents an integer number of type Int that is other than zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = PositiveIntSerializer::class)
@Since(version = KotoolsTypesVersion.V1_1_0)
interface PositiveInt : AnyInt

Represents an integer number of type Int that is greater than or equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = StrictlyNegativeIntSerializer::class)
@Since(version = KotoolsTypesVersion.V1_1_0)
value class StrictlyNegativeInt : NonZeroInt, NegativeInt

Represents an integer number of type Int that is less than zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = StrictlyPositiveIntSerializer::class)
@Since(version = KotoolsTypesVersion.V1_1_0)
value class StrictlyPositiveInt : NonZeroInt, PositiveInt

Represents an integer number of type Int that is greater than zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = ZeroIntSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
object ZeroInt : PositiveInt, NegativeInt

Represents an integer number of type Int that equals zero.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun Int.div(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.div(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.div(other: StrictlyNegativeInt): PositiveInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.div(other: StrictlyPositiveInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.div(other: StrictlyNegativeInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.div(other: StrictlyPositiveInt): PositiveInt

Divides this integer by the other one, truncating the result to an integer that is closer to zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun Int.minus(other: AnyInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun Int.plus(other: AnyInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun Int.rem(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.rem(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt

Calculates the remainder of truncating division of this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun Int.times(other: AnyInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
fun Number.toNegativeInt(): Result<NegativeInt>

Returns this number as an encapsulated NegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
fun Number.toNonZeroInt(): Result<NonZeroInt>

Returns this number as an encapsulated NonZeroInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
fun Number.toPositiveInt(): Result<PositiveInt>

Returns this number as an encapsulated PositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
fun Number.toStrictlyNegativeInt(): Result<StrictlyNegativeInt>

Returns this number as an encapsulated StrictlyNegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
fun Number.toStrictlyPositiveInt(): Result<StrictlyPositiveInt>

Returns this number as an encapsulated StrictlyPositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/minus.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/minus.html new file mode 100644 index 000000000..eb2d56743 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/minus.html @@ -0,0 +1,74 @@ + + + + + minus + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

minus

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun Int.minus(other: AnyInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.minus(other: AnyInt): Int

Subtracts the other integer from this one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/plus.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/plus.html new file mode 100644 index 000000000..54b939a6a --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/plus.html @@ -0,0 +1,74 @@ + + + + + plus + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

plus

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun Int.plus(other: AnyInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.plus(other: AnyInt): Int

Adds the other integer to this one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/rem.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/rem.html new file mode 100644 index 000000000..2107cbb5a --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/rem.html @@ -0,0 +1,74 @@ + + + + + rem + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

rem

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.rem(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun NegativeInt.rem(other: NonZeroInt): NegativeInt
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun Int.rem(other: NonZeroInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun PositiveInt.rem(other: NonZeroInt): PositiveInt

Calculates the remainder of truncating division of this integer by the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/times.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/times.html new file mode 100644 index 000000000..f6066a7de --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/times.html @@ -0,0 +1,74 @@ + + + + + times + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

times

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun Int.times(other: AnyInt): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: Int): Int
@Since(version = KotoolsTypesVersion.V4_1_0)
operator fun AnyInt.times(other: AnyInt): Int

Multiplies this integer by the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/to-negative-int.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/to-negative-int.html new file mode 100644 index 000000000..e967aae49 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/to-negative-int.html @@ -0,0 +1,74 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
fun Number.toNegativeInt(): Result<NegativeInt>

Returns this number as an encapsulated NegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/to-non-zero-int.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/to-non-zero-int.html new file mode 100644 index 000000000..ea92e4e67 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/to-non-zero-int.html @@ -0,0 +1,74 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
fun Number.toNonZeroInt(): Result<NonZeroInt>

Returns this number as an encapsulated NonZeroInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/to-positive-int.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/to-positive-int.html new file mode 100644 index 000000000..8fd067b84 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/to-positive-int.html @@ -0,0 +1,74 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
fun Number.toPositiveInt(): Result<PositiveInt>

Returns this number as an encapsulated PositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/to-strictly-negative-int.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/to-strictly-negative-int.html new file mode 100644 index 000000000..98507a23a --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/to-strictly-negative-int.html @@ -0,0 +1,74 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
fun Number.toStrictlyNegativeInt(): Result<StrictlyNegativeInt>

Returns this number as an encapsulated StrictlyNegativeInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/to-strictly-positive-int.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/to-strictly-positive-int.html new file mode 100644 index 000000000..facc329ee --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.number/to-strictly-positive-int.html @@ -0,0 +1,74 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
fun Number.toStrictlyPositiveInt(): Result<StrictlyPositiveInt>

Returns this number as an encapsulated StrictlyPositiveInt, which may involve rounding or truncation, or returns an encapsulated IllegalArgumentException if this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/index.html new file mode 100644 index 000000000..58eaf1350 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/index.html @@ -0,0 +1,216 @@ + + + + + ResultContext + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ResultContext

+
@Since(version = KotoolsTypesVersion.V4_1_0)
interface ResultContext

Context available when calling the resultOf function.

+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a NegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a NonZeroInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number equals zero.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this string as a NotBlankString, or throws an IllegalArgumentException if this string is blank.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun <K, V> Map<K, V>.toNotEmptyMap(): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or throws an IllegalArgumentException if this map is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a PositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly negative.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a StrictlyNegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is positive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns this number as a StrictlyPositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is negative.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-negative-int.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-negative-int.html new file mode 100644 index 000000000..9df8d2763 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-negative-int.html @@ -0,0 +1,74 @@ + + + + + toNegativeInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNegativeInt

+
+

Returns this number as a NegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html new file mode 100644 index 000000000..12a4f419e --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html @@ -0,0 +1,74 @@ + + + + + toNonZeroInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNonZeroInt

+
+

Returns this number as a NonZeroInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number equals zero.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html new file mode 100644 index 000000000..3fa953394 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html @@ -0,0 +1,74 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+

Returns this string as a NotBlankString, or throws an IllegalArgumentException if this string is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html new file mode 100644 index 000000000..9b0617be5 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html @@ -0,0 +1,74 @@ + + + + + toNotEmptyList + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyList

+
+

Returns a NotEmptyList containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html new file mode 100644 index 000000000..d016be8a4 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html @@ -0,0 +1,74 @@ + + + + + toNotEmptyMap + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptyMap

+
+
open fun <K, V> Map<K, V>.toNotEmptyMap(): NotEmptyMap<K, V>

Returns a NotEmptyMap containing all the entries of this map, or throws an IllegalArgumentException if this map is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html new file mode 100644 index 000000000..4c7d40d97 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html @@ -0,0 +1,74 @@ + + + + + toNotEmptySet + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotEmptySet

+
+

Returns a NotEmptySet containing all the elements of this collection, or throws an IllegalArgumentException if this collection is empty.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-positive-int.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-positive-int.html new file mode 100644 index 000000000..c81034d10 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-positive-int.html @@ -0,0 +1,74 @@ + + + + + toPositiveInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toPositiveInt

+
+

Returns this number as a PositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is strictly negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html new file mode 100644 index 000000000..d3546f161 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html @@ -0,0 +1,74 @@ + + + + + toStrictlyNegativeInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyNegativeInt

+
+

Returns this number as a StrictlyNegativeInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is positive.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html new file mode 100644 index 000000000..db5f3f13d --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html @@ -0,0 +1,74 @@ + + + + + toStrictlyPositiveInt + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toStrictlyPositiveInt

+
+

Returns this number as a StrictlyPositiveInt, which may involve rounding or truncation, or throws an IllegalArgumentException if this number is negative.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/index.html new file mode 100644 index 000000000..3e6f179dd --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/index.html @@ -0,0 +1,113 @@ + + + + + kotools.types.result + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains declarations for manipulating the Result type.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
interface ResultContext

Context available when calling the resultOf function.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
inline fun <T> resultOf(block: ResultContext.() -> T): Result<T>

Returns an encapsulated result of calling the block function in the ResultContext, or returns an encapsulated Throwable if calling the block function throws an exception.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/result-of.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/result-of.html new file mode 100644 index 000000000..1222e2e92 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.result/result-of.html @@ -0,0 +1,74 @@ + + + + + resultOf + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

resultOf

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
inline fun <T> resultOf(block: ResultContext.() -> T): Result<T>

Returns an encapsulated result of calling the block function in the ResultContext, or returns an encapsulated Throwable if calling the block function throws an exception.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/-not-blank-string/-companion/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/-not-blank-string/-companion/index.html new file mode 100644 index 000000000..aa01f2946 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/-not-blank-string/-companion/index.html @@ -0,0 +1,78 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Contains static declarations for the NotBlankString type.

+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html new file mode 100644 index 000000000..e09965c11 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html @@ -0,0 +1,74 @@ + + + + + compareTo + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareTo

+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
open infix operator override fun compareTo(other: NotBlankString): Int

Compares this string alphabetically with the other one for order. Returns zero if this string equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/-not-blank-string/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/-not-blank-string/index.html new file mode 100644 index 000000000..62a5a9dd8 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/-not-blank-string/index.html @@ -0,0 +1,162 @@ + + + + + NotBlankString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NotBlankString

+
@Serializable(with = NotBlankStringSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
value class NotBlankString : Comparable<NotBlankString>

Represents a string that has at least one character excluding whitespaces.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Contains static declarations for the NotBlankString type.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_1_0)
open infix operator override fun compareTo(other: NotBlankString): Int

Compares this string alphabetically with the other one for order. Returns zero if this string equals the other one, a negative number if it's less than the other one, or a positive number if it's greater than the other one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String

Returns this string as a String.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the length of this string.

+
+
+
+
+
+

Extensions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NotBlankString.plus(other: String): NotBlankString
@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NotBlankString.plus(other: NotBlankString): NotBlankString

Concatenates this string with the other one.

@ExperimentalSince(version = KotoolsTypesVersion.V4_4_0)
operator fun NotBlankString.plus(other: Char): NotBlankString

Concatenates this string with the other character.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/-not-blank-string/length.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/-not-blank-string/length.html new file mode 100644 index 000000000..e5539f590 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/-not-blank-string/length.html @@ -0,0 +1,74 @@ + + + + + length + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

length

+
+

Returns the length of this string.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/-not-blank-string/to-string.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/-not-blank-string/to-string.html new file mode 100644 index 000000000..6e07cf382 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/-not-blank-string/to-string.html @@ -0,0 +1,74 @@ + + + + + toString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String

Returns this string as a String.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/index.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/index.html new file mode 100644 index 000000000..5e1a56fed --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/index.html @@ -0,0 +1,113 @@ + + + + + kotools.types.text + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+

Contains types such as NotBlankString for manipulating text.

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Serializable(with = NotBlankStringSerializer::class)
@Since(version = KotoolsTypesVersion.V4_0_0)
value class NotBlankString : Comparable<NotBlankString>

Represents a string that has at least one character excluding whitespaces.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun String.toNotBlankString(): Result<NotBlankString>

Returns this string as an encapsulated NotBlankString, or returns an encapsulated IllegalArgumentException if this string is blank.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/to-not-blank-string.html b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/to-not-blank-string.html new file mode 100644 index 000000000..69aa007eb --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/kotools.types.text/to-not-blank-string.html @@ -0,0 +1,74 @@ + + + + + toNotBlankString + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toNotBlankString

+
+
@Since(version = KotoolsTypesVersion.V4_0_0)
fun String.toNotBlankString(): Result<NotBlankString>

Returns this string as an encapsulated NotBlankString, or returns an encapsulated IllegalArgumentException if this string is blank.

+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/-kotools -types/package-list b/documentation/api-reference/current/older/4.4.2/-kotools -types/package-list new file mode 100644 index 000000000..304d9df68 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/-kotools -types/package-list @@ -0,0 +1,191 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html +$dokka.location:kotools.types.collection////PointingToDeclaration/-kotools -types/kotools.types.collection/index.html +$dokka.location:kotools.types.collection//notEmptyListOf/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-list-of.html +$dokka.location:kotools.types.collection//notEmptyMapOf/#kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#kotlin.Array[kotlin.Pair[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-map-of.html +$dokka.location:kotools.types.collection//notEmptySetOf/#TypeParam(bounds=[kotlin.Any?])#kotlin.Array[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.collection/not-empty-set-of.html +$dokka.location:kotools.types.collection//sizeOrZero/kotools.types.collection.NotEmptyCollection[*]?#/PointingToDeclaration/-kotools -types/kotools.types.collection/size-or-zero.html +$dokka.location:kotools.types.collection//toNotEmptyList/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-list.html +$dokka.location:kotools.types.collection//toNotEmptyMap/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-map.html +$dokka.location:kotools.types.collection//toNotEmptySet/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.collection/to-not-empty-set.html +$dokka.location:kotools.types.collection/NotEmptyCollection///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/index.html +$dokka.location:kotools.types.collection/NotEmptyCollection/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/head.html +$dokka.location:kotools.types.collection/NotEmptyCollection/size/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/size.html +$dokka.location:kotools.types.collection/NotEmptyCollection/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/tail.html +$dokka.location:kotools.types.collection/NotEmptyCollection/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-collection/to-string.html +$dokka.location:kotools.types.collection/NotEmptyList.Companion///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/-companion/index.html +$dokka.location:kotools.types.collection/NotEmptyList///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/index.html +$dokka.location:kotools.types.collection/NotEmptyList/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/head.html +$dokka.location:kotools.types.collection/NotEmptyList/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/tail.html +$dokka.location:kotools.types.collection/NotEmptyList/toList/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/to-list.html +$dokka.location:kotools.types.collection/NotEmptyList/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-list/to-string.html +$dokka.location:kotools.types.collection/NotEmptyMap.Companion///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/-companion/index.html +$dokka.location:kotools.types.collection/NotEmptyMap///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/index.html +$dokka.location:kotools.types.collection/NotEmptyMap/entries/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/entries.html +$dokka.location:kotools.types.collection/NotEmptyMap/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/head.html +$dokka.location:kotools.types.collection/NotEmptyMap/keys/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/keys.html +$dokka.location:kotools.types.collection/NotEmptyMap/size/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/size.html +$dokka.location:kotools.types.collection/NotEmptyMap/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/tail.html +$dokka.location:kotools.types.collection/NotEmptyMap/toMap/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/to-map.html +$dokka.location:kotools.types.collection/NotEmptyMap/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/to-string.html +$dokka.location:kotools.types.collection/NotEmptyMap/values/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-map/values.html +$dokka.location:kotools.types.collection/NotEmptySet.Companion///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/-companion/index.html +$dokka.location:kotools.types.collection/NotEmptySet///PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/index.html +$dokka.location:kotools.types.collection/NotEmptySet/head/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/head.html +$dokka.location:kotools.types.collection/NotEmptySet/tail/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/tail.html +$dokka.location:kotools.types.collection/NotEmptySet/toSet/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/to-set.html +$dokka.location:kotools.types.collection/NotEmptySet/toString/#/PointingToDeclaration/-kotools -types/kotools.types.collection/-not-empty-set/to-string.html +$dokka.location:kotools.types.experimental////PointingToDeclaration/-kotools -types/kotools.types.experimental/index.html +$dokka.location:kotools.types.experimental//AnyInt/#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.experimental/-any-int.html +$dokka.location:kotools.types.experimental//contains/kotools.types.experimental.NotEmptyRange[TypeParam(bounds=[kotlin.Comparable[^]])]#TypeParam(bounds=[kotlin.Comparable[^]])/PointingToDeclaration/-kotools -types/kotools.types.experimental/contains.html +$dokka.location:kotools.types.experimental//negativeRange/kotools.types.number.NonZeroInt.Companion#/PointingToDeclaration/-kotools -types/kotools.types.experimental/negative-range.html +$dokka.location:kotools.types.experimental//notEmptyRangeOf/#kotlin.Function1[kotools.types.experimental.NotEmptyRange.BuilderScope[TypeParam(bounds=[kotlin.Comparable[^]])],kotlin.Pair[kotools.types.experimental.Bound[TypeParam(bounds=[kotlin.Comparable[^]])],kotools.types.experimental.Bound[TypeParam(bounds=[kotlin.Comparable[^]])]]]/PointingToDeclaration/-kotools -types/kotools.types.experimental/not-empty-range-of.html +$dokka.location:kotools.types.experimental//plus/kotlin.Char#kotools.types.text.NotBlankString/PointingToDeclaration/-kotools -types/kotools.types.experimental/plus.html +$dokka.location:kotools.types.experimental//plus/kotools.types.text.NotBlankString#kotlin.Char/PointingToDeclaration/-kotools -types/kotools.types.experimental/plus.html +$dokka.location:kotools.types.experimental//plus/kotools.types.text.NotBlankString#kotlin.String/PointingToDeclaration/-kotools -types/kotools.types.experimental/plus.html +$dokka.location:kotools.types.experimental//plus/kotools.types.text.NotBlankString#kotools.types.text.NotBlankString/PointingToDeclaration/-kotools -types/kotools.types.experimental/plus.html +$dokka.location:kotools.types.experimental//positiveRange/kotools.types.number.NonZeroInt.Companion#/PointingToDeclaration/-kotools -types/kotools.types.experimental/positive-range.html +$dokka.location:kotools.types.experimental//range/kotools.types.number.NegativeInt.Companion#/PointingToDeclaration/-kotools -types/kotools.types.experimental/range.html +$dokka.location:kotools.types.experimental//range/kotools.types.number.PositiveInt.Companion#/PointingToDeclaration/-kotools -types/kotools.types.experimental/range.html +$dokka.location:kotools.types.experimental//range/kotools.types.number.StrictlyNegativeInt.Companion#/PointingToDeclaration/-kotools -types/kotools.types.experimental/range.html +$dokka.location:kotools.types.experimental//range/kotools.types.number.StrictlyPositiveInt.Companion#/PointingToDeclaration/-kotools -types/kotools.types.experimental/range.html +$dokka.location:kotools.types.experimental//toStrictlyPositiveDouble/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.experimental/to-strictly-positive-double.html +$dokka.location:kotools.types.experimental//unaryMinus/kotools.types.number.AnyInt#/PointingToDeclaration/-kotools -types/kotools.types.experimental/unary-minus.html +$dokka.location:kotools.types.experimental//unaryMinus/kotools.types.number.NegativeInt#/PointingToDeclaration/-kotools -types/kotools.types.experimental/unary-minus.html +$dokka.location:kotools.types.experimental//unaryMinus/kotools.types.number.NonZeroInt#/PointingToDeclaration/-kotools -types/kotools.types.experimental/unary-minus.html +$dokka.location:kotools.types.experimental//unaryMinus/kotools.types.number.PositiveInt#/PointingToDeclaration/-kotools -types/kotools.types.experimental/unary-minus.html +$dokka.location:kotools.types.experimental//unaryMinus/kotools.types.number.StrictlyNegativeInt#/PointingToDeclaration/-kotools -types/kotools.types.experimental/unary-minus.html +$dokka.location:kotools.types.experimental//unaryMinus/kotools.types.number.StrictlyPositiveInt#/PointingToDeclaration/-kotools -types/kotools.types.experimental/unary-minus.html +$dokka.location:kotools.types.experimental/Bound///PointingToDeclaration/-kotools -types/kotools.types.experimental/-bound/index.html +$dokka.location:kotools.types.experimental/Bound/toString/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-bound/to-string.html +$dokka.location:kotools.types.experimental/Bound/value/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-bound/value.html +$dokka.location:kotools.types.experimental/EmailAddress.Companion///PointingToDeclaration/-kotools -types/kotools.types.experimental/-email-address/-companion/index.html +$dokka.location:kotools.types.experimental/EmailAddress.Companion/create/#kotlin.String/PointingToDeclaration/-kotools -types/kotools.types.experimental/-email-address/-companion/create.html +$dokka.location:kotools.types.experimental/EmailAddress.Companion/createOrNull/#kotlin.String/PointingToDeclaration/-kotools -types/kotools.types.experimental/-email-address/-companion/create-or-null.html +$dokka.location:kotools.types.experimental/EmailAddress.Companion/regex/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-email-address/-companion/regex.html +$dokka.location:kotools.types.experimental/EmailAddress///PointingToDeclaration/-kotools -types/kotools.types.experimental/-email-address/index.html +$dokka.location:kotools.types.experimental/EmailAddress/equals/#kotlin.Any?/PointingToDeclaration/-kotools -types/kotools.types.experimental/-email-address/equals.html +$dokka.location:kotools.types.experimental/EmailAddress/hashCode/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-email-address/hash-code.html +$dokka.location:kotools.types.experimental/EmailAddress/toString/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-email-address/to-string.html +$dokka.location:kotools.types.experimental/ExclusiveBound.Companion///PointingToDeclaration/-kotools -types/kotools.types.experimental/-exclusive-bound/-companion/index.html +$dokka.location:kotools.types.experimental/ExclusiveBound///PointingToDeclaration/-kotools -types/kotools.types.experimental/-exclusive-bound/index.html +$dokka.location:kotools.types.experimental/ExclusiveBound/toString/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-exclusive-bound/to-string.html +$dokka.location:kotools.types.experimental/ExclusiveBound/value/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-exclusive-bound/value.html +$dokka.location:kotools.types.experimental/ExperimentalCollectionApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-collection-api/index.html +$dokka.location:kotools.types.experimental/ExperimentalKotoolsTypesApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-kotools-types-api/index.html +$dokka.location:kotools.types.experimental/ExperimentalNumberApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-number-api/index.html +$dokka.location:kotools.types.experimental/ExperimentalRangeApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-range-api/index.html +$dokka.location:kotools.types.experimental/ExperimentalResultApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-result-api/index.html +$dokka.location:kotools.types.experimental/ExperimentalTextApi///PointingToDeclaration/-kotools -types/kotools.types.experimental/-experimental-text-api/index.html +$dokka.location:kotools.types.experimental/InclusiveBound.Companion///PointingToDeclaration/-kotools -types/kotools.types.experimental/-inclusive-bound/-companion/index.html +$dokka.location:kotools.types.experimental/InclusiveBound///PointingToDeclaration/-kotools -types/kotools.types.experimental/-inclusive-bound/index.html +$dokka.location:kotools.types.experimental/InclusiveBound/toString/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-inclusive-bound/to-string.html +$dokka.location:kotools.types.experimental/InclusiveBound/value/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-inclusive-bound/value.html +$dokka.location:kotools.types.experimental/NotEmptyRange.BuilderScope.Companion///PointingToDeclaration/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/-companion/index.html +$dokka.location:kotools.types.experimental/NotEmptyRange.BuilderScope///PointingToDeclaration/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/index.html +$dokka.location:kotools.types.experimental/NotEmptyRange.BuilderScope/exclusive/TypeParam(bounds=[kotlin.Comparable[^]])#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/exclusive.html +$dokka.location:kotools.types.experimental/NotEmptyRange.BuilderScope/inclusive/TypeParam(bounds=[kotlin.Comparable[^]])#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-not-empty-range/-builder-scope/inclusive.html +$dokka.location:kotools.types.experimental/NotEmptyRange.Companion///PointingToDeclaration/-kotools -types/kotools.types.experimental/-not-empty-range/-companion/index.html +$dokka.location:kotools.types.experimental/NotEmptyRange///PointingToDeclaration/-kotools -types/kotools.types.experimental/-not-empty-range/index.html +$dokka.location:kotools.types.experimental/NotEmptyRange/end/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-not-empty-range/end.html +$dokka.location:kotools.types.experimental/NotEmptyRange/start/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-not-empty-range/start.html +$dokka.location:kotools.types.experimental/NotEmptyRange/toString/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-not-empty-range/to-string.html +$dokka.location:kotools.types.experimental/StrictlyPositiveDouble.Companion///PointingToDeclaration/-kotools -types/kotools.types.experimental/-strictly-positive-double/-companion/index.html +$dokka.location:kotools.types.experimental/StrictlyPositiveDouble///PointingToDeclaration/-kotools -types/kotools.types.experimental/-strictly-positive-double/index.html +$dokka.location:kotools.types.experimental/StrictlyPositiveDouble/compareTo/#kotools.types.experimental.StrictlyPositiveDouble/PointingToDeclaration/-kotools -types/kotools.types.experimental/-strictly-positive-double/compare-to.html +$dokka.location:kotools.types.experimental/StrictlyPositiveDouble/equals/#kotlin.Any?/PointingToDeclaration/-kotools -types/kotools.types.experimental/-strictly-positive-double/equals.html +$dokka.location:kotools.types.experimental/StrictlyPositiveDouble/hashCode/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-strictly-positive-double/hash-code.html +$dokka.location:kotools.types.experimental/StrictlyPositiveDouble/toDouble/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-strictly-positive-double/to-double.html +$dokka.location:kotools.types.experimental/StrictlyPositiveDouble/toString/#/PointingToDeclaration/-kotools -types/kotools.types.experimental/-strictly-positive-double/to-string.html +$dokka.location:kotools.types.number////PointingToDeclaration/-kotools -types/kotools.types.number/index.html +$dokka.location:kotools.types.number//div/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.AnyInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.NegativeInt#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.NegativeInt#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.PositiveInt#kotools.types.number.StrictlyNegativeInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//div/kotools.types.number.PositiveInt#kotools.types.number.StrictlyPositiveInt/PointingToDeclaration/-kotools -types/kotools.types.number/div.html +$dokka.location:kotools.types.number//minus/kotlin.Int#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//minus/kotools.types.number.AnyInt#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//minus/kotools.types.number.AnyInt#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/minus.html +$dokka.location:kotools.types.number//plus/kotlin.Int#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//plus/kotools.types.number.AnyInt#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//plus/kotools.types.number.AnyInt#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/plus.html +$dokka.location:kotools.types.number//rem/kotlin.Int#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//rem/kotools.types.number.AnyInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//rem/kotools.types.number.NegativeInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//rem/kotools.types.number.PositiveInt#kotools.types.number.NonZeroInt/PointingToDeclaration/-kotools -types/kotools.types.number/rem.html +$dokka.location:kotools.types.number//times/kotlin.Int#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//times/kotools.types.number.AnyInt#kotlin.Int/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//times/kotools.types.number.AnyInt#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/times.html +$dokka.location:kotools.types.number//toNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-negative-int.html +$dokka.location:kotools.types.number//toNonZeroInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-non-zero-int.html +$dokka.location:kotools.types.number//toPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-positive-int.html +$dokka.location:kotools.types.number//toStrictlyNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-negative-int.html +$dokka.location:kotools.types.number//toStrictlyPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.number/to-strictly-positive-int.html +$dokka.location:kotools.types.number/AnyInt///PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/index.html +$dokka.location:kotools.types.number/AnyInt/compareTo/#kotools.types.number.AnyInt/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/compare-to.html +$dokka.location:kotools.types.number/AnyInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/to-int.html +$dokka.location:kotools.types.number/AnyInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-any-int/to-string.html +$dokka.location:kotools.types.number/NegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/index.html +$dokka.location:kotools.types.number/NegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/max.html +$dokka.location:kotools.types.number/NegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/min.html +$dokka.location:kotools.types.number/NegativeInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/-companion/random.html +$dokka.location:kotools.types.number/NegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/index.html +$dokka.location:kotools.types.number/NegativeInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-int.html +$dokka.location:kotools.types.number/NegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-negative-int/to-string.html +$dokka.location:kotools.types.number/NonZeroInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/index.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/max.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/min.html +$dokka.location:kotools.types.number/NonZeroInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/-companion/random.html +$dokka.location:kotools.types.number/NonZeroInt///PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/index.html +$dokka.location:kotools.types.number/NonZeroInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-int.html +$dokka.location:kotools.types.number/NonZeroInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-non-zero-int/to-string.html +$dokka.location:kotools.types.number/PositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/index.html +$dokka.location:kotools.types.number/PositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/max.html +$dokka.location:kotools.types.number/PositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/min.html +$dokka.location:kotools.types.number/PositiveInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/-companion/random.html +$dokka.location:kotools.types.number/PositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/index.html +$dokka.location:kotools.types.number/PositiveInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-int.html +$dokka.location:kotools.types.number/PositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-positive-int/to-string.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyNegativeInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/-companion/random.html +$dokka.location:kotools.types.number/StrictlyNegativeInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/index.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-int.html +$dokka.location:kotools.types.number/StrictlyNegativeInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-negative-int/to-string.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/max/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/max.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/min/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/min.html +$dokka.location:kotools.types.number/StrictlyPositiveInt.Companion/random/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/-companion/random.html +$dokka.location:kotools.types.number/StrictlyPositiveInt///PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/index.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-int.html +$dokka.location:kotools.types.number/StrictlyPositiveInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-strictly-positive-int/to-string.html +$dokka.location:kotools.types.number/ZeroInt///PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/index.html +$dokka.location:kotools.types.number/ZeroInt/toInt/#/PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/to-int.html +$dokka.location:kotools.types.number/ZeroInt/toString/#/PointingToDeclaration/-kotools -types/kotools.types.number/-zero-int/to-string.html +$dokka.location:kotools.types.result////PointingToDeclaration/-kotools -types/kotools.types.result/index.html +$dokka.location:kotools.types.result//resultOf/#kotlin.Function1[kotools.types.result.ResultContext,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/-kotools -types/kotools.types.result/result-of.html +$dokka.location:kotools.types.result/ResultContext///PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/index.html +$dokka.location:kotools.types.result/ResultContext/toNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-negative-int.html +$dokka.location:kotools.types.result/ResultContext/toNonZeroInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-non-zero-int.html +$dokka.location:kotools.types.result/ResultContext/toNotBlankString/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-blank-string.html +$dokka.location:kotools.types.result/ResultContext/toNotEmptyList/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-empty-list.html +$dokka.location:kotools.types.result/ResultContext/toNotEmptyMap/kotlin.collections.Map[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-empty-map.html +$dokka.location:kotools.types.result/ResultContext/toNotEmptySet/kotlin.collections.Collection[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-not-empty-set.html +$dokka.location:kotools.types.result/ResultContext/toPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-positive-int.html +$dokka.location:kotools.types.result/ResultContext/toStrictlyNegativeInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-strictly-negative-int.html +$dokka.location:kotools.types.result/ResultContext/toStrictlyPositiveInt/kotlin.Number#/PointingToDeclaration/-kotools -types/kotools.types.result/-result-context/to-strictly-positive-int.html +$dokka.location:kotools.types.text////PointingToDeclaration/-kotools -types/kotools.types.text/index.html +$dokka.location:kotools.types.text//toNotBlankString/kotlin.String#/PointingToDeclaration/-kotools -types/kotools.types.text/to-not-blank-string.html +$dokka.location:kotools.types.text/NotBlankString.Companion///PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/-companion/index.html +$dokka.location:kotools.types.text/NotBlankString///PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/index.html +$dokka.location:kotools.types.text/NotBlankString/compareTo/#kotools.types.text.NotBlankString/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/compare-to.html +$dokka.location:kotools.types.text/NotBlankString/length/#/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/length.html +$dokka.location:kotools.types.text/NotBlankString/toString/#/PointingToDeclaration/-kotools -types/kotools.types.text/-not-blank-string/to-string.html +kotools.types.collection +kotools.types.experimental +kotools.types.number +kotools.types.result +kotools.types.text + diff --git a/documentation/api-reference/current/older/4.4.2/images/anchor-copy-button.svg b/documentation/api-reference/current/older/4.4.2/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.4.2/images/arrow_down.svg b/documentation/api-reference/current/older/4.4.2/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.4.2/images/copy-icon.svg b/documentation/api-reference/current/older/4.4.2/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.4.2/images/copy-successful-icon.svg b/documentation/api-reference/current/older/4.4.2/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.4.2/images/footer-go-to-link.svg b/documentation/api-reference/current/older/4.4.2/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.4.2/images/go-to-top-icon.svg b/documentation/api-reference/current/older/4.4.2/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.4.2/images/logo-icon.svg b/documentation/api-reference/current/older/4.4.2/images/logo-icon.svg new file mode 100644 index 000000000..fe70bd942 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/logo-icon.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.4.2/images/nav-icons/abstract-class-kotlin.svg b/documentation/api-reference/current/older/4.4.2/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.4.2/images/nav-icons/abstract-class.svg b/documentation/api-reference/current/older/4.4.2/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.4.2/images/nav-icons/annotation-kotlin.svg b/documentation/api-reference/current/older/4.4.2/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.4.2/images/nav-icons/annotation.svg b/documentation/api-reference/current/older/4.4.2/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.4.2/images/nav-icons/class-kotlin.svg b/documentation/api-reference/current/older/4.4.2/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.4.2/images/nav-icons/class.svg b/documentation/api-reference/current/older/4.4.2/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.4.2/images/nav-icons/enum-kotlin.svg b/documentation/api-reference/current/older/4.4.2/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.4.2/images/nav-icons/enum.svg b/documentation/api-reference/current/older/4.4.2/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.4.2/images/nav-icons/exception-class.svg b/documentation/api-reference/current/older/4.4.2/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.4.2/images/nav-icons/field-value.svg b/documentation/api-reference/current/older/4.4.2/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/older/4.4.2/images/nav-icons/field-variable.svg b/documentation/api-reference/current/older/4.4.2/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/documentation/api-reference/current/older/4.4.2/images/nav-icons/function.svg b/documentation/api-reference/current/older/4.4.2/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.4.2/images/nav-icons/interface-kotlin.svg b/documentation/api-reference/current/older/4.4.2/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.4.2/images/nav-icons/interface.svg b/documentation/api-reference/current/older/4.4.2/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/documentation/api-reference/current/older/4.4.2/images/nav-icons/object.svg b/documentation/api-reference/current/older/4.4.2/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/documentation/api-reference/current/older/4.4.2/images/theme-toggle.svg b/documentation/api-reference/current/older/4.4.2/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/documentation/api-reference/current/older/4.4.2/index.html b/documentation/api-reference/current/older/4.4.2/index.html new file mode 100644 index 000000000..ea023e6c3 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/index.html @@ -0,0 +1,156 @@ + + + + + Kotools Types + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Kotools Types

+

Explicit types for Kotlin Multiplatform.

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NotEmptyList for manipulating collections.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Experimental APIs, subject to change in future versions.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NonZeroInt for manipulating numbers.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains declarations for manipulating the Result type.

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+

Contains types such as NotBlankString for manipulating text.

+
+
+
+
+
+ +
+
+ + + diff --git a/documentation/api-reference/current/older/4.4.2/navigation.html b/documentation/api-reference/current/older/4.4.2/navigation.html new file mode 100644 index 000000000..4ee7a3ca1 --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/navigation.html @@ -0,0 +1,237 @@ +
+ + + + + + +
+ + diff --git a/documentation/api-reference/current/older/4.4.2/not-found-version.html b/documentation/api-reference/current/older/4.4.2/not-found-version.html new file mode 100644 index 000000000..44615120f --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/not-found-version.html @@ -0,0 +1,179 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/documentation/api-reference/current/older/4.4.2/scripts/clipboard.js b/documentation/api-reference/current/older/4.4.2/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/documentation/api-reference/current/older/4.4.2/scripts/main.js b/documentation/api-reference/current/older/4.4.2/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/documentation/api-reference/current/older/4.4.2/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return"