From 29b7fb4ab9a45154afa9450837117b845ffdc13d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 2 Aug 2025 18:18:10 +0000 Subject: [PATCH] Deploy to GitHub pages --- .nojekyll | 0 404.html | 34 + .../images/anchor-copy-button.svg | 8 + KDoc/kavaref-core/images/arrow_down.svg | 7 + KDoc/kavaref-core/images/burger.svg | 9 + KDoc/kavaref-core/images/copy-icon.svg | 7 + .../images/copy-successful-icon.svg | 7 + .../kavaref-core/images/footer-go-to-link.svg | 7 + KDoc/kavaref-core/images/go-to-top-icon.svg | 8 + KDoc/kavaref-core/images/homepage.svg | 3 + KDoc/kavaref-core/images/logo-icon.svg | 14 + .../nav-icons/abstract-class-kotlin.svg | 26 + .../images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 13 + .../images/nav-icons/annotation.svg | 7 + .../images/nav-icons/class-kotlin.svg | 13 + KDoc/kavaref-core/images/nav-icons/class.svg | 7 + .../images/nav-icons/enum-kotlin.svg | 13 + KDoc/kavaref-core/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../images/nav-icons/field-value.svg | 10 + .../images/nav-icons/field-variable.svg | 10 + .../images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 13 + .../images/nav-icons/interface.svg | 7 + KDoc/kavaref-core/images/nav-icons/object.svg | 13 + .../images/nav-icons/typealias-kotlin.svg | 13 + KDoc/kavaref-core/images/theme-toggle.svg | 7 + KDoc/kavaref-core/index.html | 297 ++++ ...a-t-e-d_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s.html | 80 + ..._-e-x-c-e-p-t-i-o-n_-t-y-p-e-s_-n-o-t.html | 80 + ...a-t-e-d_-p-a-r-a-m-e-t-e-r_-t-y-p-e-s.html | 80 + ..._-p-a-r-a-m-e-t-e-r_-t-y-p-e-s_-n-o-t.html | 80 + ...o-t-a-t-e-d_-r-e-c-e-i-v-e-r_-t-y-p-e.html | 80 + ...-e-d_-r-e-c-e-i-v-e-r_-t-y-p-e_-n-o-t.html | 80 + ...n-n-o-t-a-t-e-d_-r-e-t-u-r-n_-t-y-p-e.html | 80 + ...-a-t-e-d_-r-e-t-u-r-n_-t-y-p-e_-n-o-t.html | 80 + .../-e-x-c-e-p-t-i-o-n_-t-y-p-e-s.html | 80 + .../-e-x-c-e-p-t-i-o-n_-t-y-p-e-s_-n-o-t.html | 80 + ...e-r-i-c_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s.html | 80 + ..._-e-x-c-e-p-t-i-o-n_-t-y-p-e-s_-n-o-t.html | 80 + .../-g-e-n-e-r-i-c_-p-a-r-a-m-e-t-e-r-s.html | 80 + ...n-e-r-i-c_-p-a-r-a-m-e-t-e-r-s_-n-o-t.html | 80 + .../-companion/-i-s_-v-a-r_-a-r-g-s.html | 80 + .../-i-s_-v-a-r_-a-r-g-s_-n-o-t.html | 80 + .../-companion/-p-a-r-a-m-e-t-e-r-s.html | 80 + ...-a-r-a-m-e-t-e-r-s_-c-o-n-d-i-t-i-o-n.html | 80 + .../-p-a-r-a-m-e-t-e-r-s_-n-o-t.html | 80 + ...-r-a-m-e-t-e-r_-a-n-n-o-t-a-t-i-o-n-s.html | 80 + ...e-t-e-r_-a-n-n-o-t-a-t-i-o-n-s_-n-o-t.html | 80 + .../-p-a-r-a-m-e-t-e-r_-c-o-u-n-t.html | 80 + ...e-t-e-r_-c-o-u-n-t_-c-o-n-d-i-t-i-o-n.html | 80 + .../-t-y-p-e_-p-a-r-a-m-e-t-e-r-s.html | 80 + .../-t-y-p-e_-p-a-r-a-m-e-t-e-r-s_-n-o-t.html | 80 + .../-companion/index.html | 464 +++++ .../-executable-condition.html | 80 + .../annotated-exception-types-not.html | 80 + .../annotated-exception-types.html | 80 + .../annotated-parameter-types-not.html | 80 + .../annotated-parameter-types.html | 80 + .../annotated-receiver-type-not.html | 80 + .../annotated-receiver-type.html | 80 + .../annotated-return-type-not.html | 80 + .../annotated-return-type.html | 80 + .../empty-parameters-not.html | 80 + .../empty-parameters.html | 80 + .../exception-types-not.html | 80 + .../exception-types.html | 80 + .../generic-exception-types-not.html | 80 + .../generic-exception-types.html | 80 + .../generic-parameters-not.html | 80 + .../generic-parameters.html | 80 + .../-executable-condition/index.html | 1226 +++++++++++++ .../is-var-args-not.html | 80 + .../-executable-condition/is-var-args.html | 80 + .../parameter-annotations-not.html | 80 + .../parameter-annotations.html | 80 + .../parameter-count-condition.html | 80 + .../parameter-count.html | 80 + .../parameters-condition.html | 80 + .../-executable-condition/parameters-not.html | 80 + .../-executable-condition/parameters.html | 80 + .../type-parameters-not.html | 80 + .../type-parameters.html | 80 + .../-companion/-a-n-n-o-t-a-t-i-o-n-s.html | 80 + .../-a-n-n-o-t-a-t-i-o-n-s_-n-o-t.html | 80 + .../-g-e-n-e-r-i-c_-s-t-r-i-n-g.html | 80 + .../-companion/-i-s_-s-y-n-t-h-e-t-i-c.html | 80 + .../-i-s_-s-y-n-t-h-e-t-i-c_-n-o-t.html | 80 + .../-companion/-m-o-d-i-f-i-e-r-s.html | 80 + ...-m-o-d-i-f-i-e-r-s_-c-o-n-d-i-t-i-o-n.html | 80 + .../-companion/-m-o-d-i-f-i-e-r-s_-n-o-t.html | 80 + .../-companion/-n-a-m-e.html | 80 + .../-n-a-m-e_-c-o-n-d-i-t-i-o-n.html | 80 + .../-member-condition/-companion/index.html | 239 +++ .../-companion/create-configuration.html | 80 + .../-configuration/-companion/index.html | 104 ++ .../-configuration/-configuration.html | 80 + .../-optional/-n-o-t-i-c-e/index.html | 119 ++ .../-configuration/-optional/-n-o/index.html | 119 ++ .../-optional/-s-i-l-e-n-t/index.html | 119 ++ .../-configuration/-optional/entries.html | 80 + .../-configuration/-optional/index.html | 217 +++ .../-configuration/-optional/value-of.html | 80 + .../-configuration/-optional/values.html | 80 + .../-configuration/declaring-class.html | 80 + .../-configuration/index.html | 217 +++ .../-configuration/member-instance.html | 80 + .../-configuration/optional.html | 80 + .../-configuration/processor-resolver.html | 80 + .../-configuration/superclass.html | 80 + .../-member-condition/-member-condition.html | 80 + .../-member-condition/annotations-not.html | 80 + .../-member-condition/annotations.html | 80 + .../-member-condition/build.html | 80 + .../-member-condition/copy.html | 80 + .../-member-condition/generic-string.html | 80 + .../-member-condition/index.html | 491 ++++++ .../-member-condition/is-synthetic-not.html | 80 + .../-member-condition/is-synthetic.html | 80 + .../modifiers-condition.html | 80 + .../-member-condition/modifiers-not.html | 80 + .../-member-condition/modifiers.html | 80 + .../-member-condition/name-condition.html | 80 + .../-member-condition/name.html | 80 + .../-member-condition/superclass.html | 80 + .../index.html | 118 ++ .../index.html | 103 ++ .../merge-with.html | 80 + .../-type-matcher/index.html | 119 ++ .../-type-matcher/matches.html | 80 + .../index.html | 103 ++ .../as-generic-array.html | 80 + .../index.html | 148 ++ .../parameterized-by.html | 80 + .../to-type-matcher.html | 80 + .../type-var.html | 80 + .../-class-type-matcher.html | 80 + .../-class-type-matcher/clazz.html | 80 + .../-class-type-matcher/index.html | 157 ++ .../-class-type-matcher/matches.html | 80 + .../-generic-array-type-matcher.html | 80 + .../component-matcher.html | 80 + .../-generic-array-type-matcher/index.html | 157 ++ .../-generic-array-type-matcher/matches.html | 80 + .../-parameterized-type-matcher.html | 80 + .../arguments.html | 80 + .../-parameterized-type-matcher/index.html | 172 ++ .../-parameterized-type-matcher/matches.html | 80 + .../-parameterized-type-matcher/raw-type.html | 80 + .../-type-variable-matcher.html | 80 + .../-type-variable-matcher/index.html | 157 ++ .../-type-variable-matcher/matches.html | 80 + .../-type-variable-matcher/name.html | 80 + .../-wildcard-type-matcher.html | 80 + .../-wildcard-type-matcher/index.html | 172 ++ .../-wildcard-type-matcher/lower-bounds.html | 80 + .../-wildcard-type-matcher/matches.html | 80 + .../-wildcard-type-matcher/upper-bounds.html | 80 + .../index.html | 163 ++ .../-modifiers/-a-b-s-t-r-a-c-t/index.html | 138 ++ .../-modifiers/-companion/index.html | 104 ++ .../-modifiers/-companion/matching.html | 80 + .../-modifiers/-f-i-n-a-l/index.html | 138 ++ .../-modifiers/-i-n-t-e-r-f-a-c-e/index.html | 138 ++ .../-modifiers/-n-a-t-i-v-e/index.html | 138 ++ .../-modifiers/-p-r-i-v-a-t-e/index.html | 138 ++ .../-modifiers/-p-r-o-t-e-c-t-e-d/index.html | 138 ++ .../-modifiers/-p-u-b-l-i-c/index.html | 138 ++ .../-modifiers/-s-t-a-t-i-c/index.html | 138 ++ .../-modifiers/-s-t-r-i-c-t/index.html | 138 ++ .../-s-y-n-c-h-r-o-n-i-z-e-d/index.html | 138 ++ .../-modifiers/-t-r-a-n-s-i-e-n-t/index.html | 138 ++ .../-modifiers/-v-o-l-a-t-i-l-e/index.html | 138 ++ .../-modifiers/entries.html | 80 + .../-modifiers/index.html | 386 +++++ .../-modifiers/matches.html | 80 + .../-modifiers/value-of.html | 80 + .../-modifiers/values.html | 80 + .../-vague-type/index.html | 84 + .../index.html | 118 ++ .../-constructor-condition.html | 80 + .../annotated-exception-types-not.html | 80 + .../annotated-exception-types.html | 80 + .../annotated-parameter-types-not.html | 80 + .../annotated-parameter-types.html | 80 + .../annotated-receiver-type-not.html | 80 + .../annotated-receiver-type.html | 80 + .../annotated-return-type-not.html | 80 + .../annotated-return-type.html | 80 + .../annotations-not.html | 80 + .../-constructor-condition/annotations.html | 80 + .../-constructor-condition/build.html | 80 + .../-constructor-condition/copy.html | 80 + .../empty-parameters-not.html | 80 + .../empty-parameters.html | 80 + .../exception-types-not.html | 80 + .../exception-types.html | 80 + .../generic-exception-types-not.html | 80 + .../generic-exception-types.html | 80 + .../generic-parameters-not.html | 80 + .../generic-parameters.html | 80 + .../generic-string.html | 80 + .../-constructor-condition/index.html | 1207 +++++++++++++ .../is-synthetic-not.html | 80 + .../-constructor-condition/is-synthetic.html | 80 + .../is-var-args-not.html | 80 + .../-constructor-condition/is-var-args.html | 80 + .../-constructor-condition/modifiers-not.html | 80 + .../-constructor-condition/modifiers.html | 80 + .../-constructor-condition/name.html | 80 + .../parameter-annotations-not.html | 80 + .../parameter-annotations.html | 80 + .../parameter-count.html | 80 + .../parameters-not.html | 80 + .../-constructor-condition/parameters.html | 80 + .../-constructor-condition/superclass.html | 80 + .../type-parameters-not.html | 80 + .../type-parameters.html | 80 + .../-companion/-g-e-n-e-r-i-c_-t-y-p-e.html | 80 + ...n-e-r-i-c_-t-y-p-e_-c-o-n-d-i-t-i-o-n.html | 80 + .../-i-s_-e-n-u-m_-c-o-n-s-t-a-n-t.html | 80 + ...-i-s_-e-n-u-m_-c-o-n-s-t-a-n-t_-n-o-t.html | 80 + .../-field-condition/-companion/-t-y-p-e.html | 80 + .../-t-y-p-e_-c-o-n-d-i-t-i-o-n.html | 80 + .../-field-condition/-companion/index.html | 179 ++ .../-field-condition/-field-condition.html | 80 + .../-field-condition/annotations-not.html | 80 + .../-field-condition/annotations.html | 80 + .../-field-condition/build.html | 80 + .../-field-condition/copy.html | 80 + .../-field-condition/generic-string.html | 80 + .../generic-type-condition.html | 80 + .../-field-condition/generic-type.html | 80 + .../-field-condition/index.html | 626 +++++++ .../is-enum-constant-not.html | 80 + .../-field-condition/is-enum-constant.html | 80 + .../-field-condition/is-synthetic-not.html | 80 + .../-field-condition/is-synthetic.html | 80 + .../-field-condition/modifiers-not.html | 80 + .../-field-condition/modifiers.html | 80 + .../-field-condition/name.html | 80 + .../-field-condition/superclass.html | 80 + .../-field-condition/type-condition.html | 80 + .../-field-condition/type.html | 80 + .../-companion/-i-s_-b-r-i-d-g-e.html | 80 + .../-companion/-i-s_-b-r-i-d-g-e_-n-o-t.html | 80 + .../-companion/-i-s_-d-e-f-a-u-l-t.html | 80 + .../-i-s_-d-e-f-a-u-l-t_-n-o-t.html | 80 + .../-companion/-r-e-t-u-r-n_-t-y-p-e.html | 80 + ...e-t-u-r-n_-t-y-p-e_-c-o-n-d-i-t-i-o-n.html | 80 + .../-method-condition/-companion/index.html | 179 ++ .../-method-condition/-method-condition.html | 80 + .../annotated-exception-types-not.html | 80 + .../annotated-exception-types.html | 80 + .../annotated-parameter-types-not.html | 80 + .../annotated-parameter-types.html | 80 + .../annotated-receiver-type-not.html | 80 + .../annotated-receiver-type.html | 80 + .../annotated-return-type-not.html | 80 + .../annotated-return-type.html | 80 + .../-method-condition/annotations-not.html | 80 + .../-method-condition/annotations.html | 80 + .../-method-condition/build.html | 80 + .../-method-condition/copy.html | 80 + .../empty-parameters-not.html | 80 + .../-method-condition/empty-parameters.html | 80 + .../exception-types-not.html | 80 + .../-method-condition/exception-types.html | 80 + .../generic-exception-types-not.html | 80 + .../generic-exception-types.html | 80 + .../generic-parameters-not.html | 80 + .../-method-condition/generic-parameters.html | 80 + .../-method-condition/generic-string.html | 80 + .../-method-condition/index.html | 1391 +++++++++++++++ .../-method-condition/is-bridge-not.html | 80 + .../-method-condition/is-bridge.html | 80 + .../-method-condition/is-default-not.html | 80 + .../-method-condition/is-default.html | 80 + .../-method-condition/is-synthetic-not.html | 80 + .../-method-condition/is-synthetic.html | 80 + .../-method-condition/is-var-args-not.html | 80 + .../-method-condition/is-var-args.html | 80 + .../-method-condition/modifiers-not.html | 80 + .../-method-condition/modifiers.html | 80 + .../-method-condition/name.html | 80 + .../parameter-annotations-not.html | 80 + .../parameter-annotations.html | 80 + .../-method-condition/parameter-count.html | 80 + .../-method-condition/parameters-not.html | 80 + .../-method-condition/parameters.html | 80 + .../return-type-condition.html | 80 + .../-method-condition/return-type.html | 80 + .../-method-condition/superclass.html | 80 + .../type-parameters-not.html | 80 + .../-method-condition/type-parameters.html | 80 + .../index.html | 133 ++ .../-instance-aware-resolver.html | 80 + .../-instance-aware-resolver/index.html | 187 ++ .../-instance-aware-resolver/of.html | 80 + .../-instance-aware-resolver/self.html | 80 + .../-member-resolver/-member-resolver.html | 80 + .../-member-resolver/copy.html | 80 + .../-member-resolver/index.html | 172 ++ .../-member-resolver/self.html | 80 + .../index.html | 118 ++ .../-resolver/-resolver.html | 80 + .../-resolver/get-declared-constructors.html | 80 + .../-resolver/get-declared-fields.html | 80 + .../-resolver/get-declared-methods.html | 80 + .../-member-processor/-resolver/index.html | 153 ++ .../-member-processor/global-resolver.html | 80 + .../-member-processor/index.html | 123 ++ .../index.html | 103 ++ .../-constructor-resolver/copy.html | 80 + .../create-as-type-quietly.html | 80 + .../-constructor-resolver/create-as-type.html | 80 + .../-constructor-resolver/create-quietly.html | 80 + .../-constructor-resolver/create.html | 80 + .../-constructor-resolver/index.html | 213 +++ .../-constructor-resolver/self.html | 80 + .../-field-resolver/copy.html | 80 + .../-field-resolver/get-quietly.html | 80 + .../-field-resolver/get.html | 80 + .../-field-resolver/index.html | 228 +++ .../-field-resolver/of.html | 80 + .../-field-resolver/self.html | 80 + .../-field-resolver/set-quietly.html | 80 + .../-field-resolver/set.html | 80 + .../-method-resolver/copy.html | 80 + .../-method-resolver/index.html | 198 +++ .../-method-resolver/invoke-quietly.html | 80 + .../-method-resolver/invoke.html | 80 + .../-method-resolver/of.html | 80 + .../-method-resolver/self.html | 80 + .../index.html | 133 ++ .../-log-level/-d-e-b-u-g/index.html | 134 ++ .../-log-level/-e-r-r-o-r/index.html | 134 ++ .../-log-level/-i-n-f-o/index.html | 134 ++ .../-log-level/-o-f-f/index.html | 134 ++ .../-log-level/-w-a-r-n/index.html | 134 ++ .../-kava-ref-runtime/-log-level/entries.html | 80 + .../-kava-ref-runtime/-log-level/index.html | 262 +++ .../-log-level/level-name.html | 80 + .../-log-level/value-of.html | 80 + .../-kava-ref-runtime/-log-level/values.html | 80 + .../-kava-ref-runtime/-logger/debug.html | 80 + .../-kava-ref-runtime/-logger/error.html | 80 + .../-kava-ref-runtime/-logger/index.html | 168 ++ .../-kava-ref-runtime/-logger/info.html | 80 + .../-kava-ref-runtime/-logger/tag.html | 80 + .../-kava-ref-runtime/-logger/warn.html | 80 + .../-kava-ref-runtime/index.html | 119 ++ .../index.html | 103 ++ .../-kava-ref/-companion/as-resolver.html | 80 + .../-kava-ref/-companion/index.html | 153 ++ .../-kava-ref/-companion/log-level.html | 80 + .../-kava-ref/-companion/resolve.html | 80 + .../-kava-ref/-companion/set-logger.html | 80 + .../-kava-ref/-member-scope/constructor.html | 80 + .../-kava-ref/-member-scope/field.html | 80 + .../first-constructor-or-null.html | 80 + .../-member-scope/first-constructor.html | 80 + .../-member-scope/first-field-or-null.html | 80 + .../-kava-ref/-member-scope/first-field.html | 80 + .../-member-scope/first-method-or-null.html | 80 + .../-kava-ref/-member-scope/first-method.html | 80 + .../-kava-ref/-member-scope/index.html | 374 ++++ .../last-constructor-or-null.html | 80 + .../-member-scope/last-constructor.html | 80 + .../-member-scope/last-field-or-null.html | 80 + .../-kava-ref/-member-scope/last-field.html | 80 + .../-member-scope/last-method-or-null.html | 80 + .../-kava-ref/-member-scope/last-method.html | 80 + .../-kava-ref/-member-scope/method.html | 80 + .../-kava-ref/-member-scope/optional.html | 80 + .../-kava-ref/-member-scope/processor.html | 80 + .../-kava-ref/index.html | 119 ++ .../com.highcapable.kavaref/index.html | 103 ++ KDoc/kavaref-core/kavaref-core/package-list | 452 +++++ KDoc/kavaref-core/navigation.html | 217 +++ KDoc/kavaref-core/scripts/clipboard.js | 56 + KDoc/kavaref-core/scripts/main.js | 44 + .../kavaref-core/scripts/navigation-loader.js | 95 ++ KDoc/kavaref-core/scripts/pages.json | 1 + .../scripts/platform-content-handler.js | 400 +++++ KDoc/kavaref-core/scripts/prism.js | 22 + .../scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 64 + .../kavaref-core/styles/font-jb-sans-auto.css | 36 + KDoc/kavaref-core/styles/logo-styles.css | 9 + KDoc/kavaref-core/styles/main.css | 124 ++ KDoc/kavaref-core/styles/prism.css | 217 +++ KDoc/kavaref-core/styles/style.css | 1509 +++++++++++++++++ .../images/anchor-copy-button.svg | 8 + KDoc/kavaref-extension/images/arrow_down.svg | 7 + KDoc/kavaref-extension/images/burger.svg | 9 + KDoc/kavaref-extension/images/copy-icon.svg | 7 + .../images/copy-successful-icon.svg | 7 + .../images/footer-go-to-link.svg | 7 + .../images/go-to-top-icon.svg | 8 + KDoc/kavaref-extension/images/homepage.svg | 3 + KDoc/kavaref-extension/images/logo-icon.svg | 14 + .../nav-icons/abstract-class-kotlin.svg | 26 + .../images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 13 + .../images/nav-icons/annotation.svg | 7 + .../images/nav-icons/class-kotlin.svg | 13 + .../images/nav-icons/class.svg | 7 + .../images/nav-icons/enum-kotlin.svg | 13 + .../images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../images/nav-icons/field-value.svg | 10 + .../images/nav-icons/field-variable.svg | 10 + .../images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 13 + .../images/nav-icons/interface.svg | 7 + .../images/nav-icons/object.svg | 13 + .../images/nav-icons/typealias-kotlin.svg | 13 + .../kavaref-extension/images/theme-toggle.svg | 7 + KDoc/kavaref-extension/index.html | 99 ++ .../-array-class.html | 80 + .../-class-loader-provider/class-loader.html | 80 + .../-class-loader-provider/index.html | 104 ++ .../-j-boolean/index.html | 84 + .../-j-byte/index.html | 84 + .../-j-character/index.html | 84 + .../-j-double/index.html | 84 + .../-j-float/index.html | 84 + .../-j-integer/index.html | 84 + .../-j-long/index.html | 84 + .../-j-short/index.html | 84 + .../-j-void/index.html | 84 + .../-lazy-class/-non-null/get-value.html | 80 + .../-lazy-class/-non-null/index.html | 104 ++ .../-lazy-class/-nullable/get-value.html | 80 + .../-lazy-class/-nullable/index.html | 104 ++ .../-lazy-class/index.html | 119 ++ .../-various-class/-various-class.html | 80 + .../-various-class/index.html | 138 ++ .../-various-class/load-or-null.html | 80 + .../-various-class/load.html | 80 + .../as-parameterized-type-or-null.html | 80 + .../as-parameterized-type.html | 80 + .../class-of.html | 80 + .../create-instance-as-type-or-null.html | 80 + .../create-instance-as-type.html | 80 + .../create-instance-or-null.html | 80 + .../create-instance.html | 80 + .../generic-superclass-type-arguments.html | 80 + .../has-class.html | 80 + .../has-interfaces.html | 80 + .../has-superclass.html | 80 + .../index.html | 756 +++++++++ .../is-abstract.html | 80 + .../is-final.html | 80 + .../is-interface.html | 80 + .../is-native.html | 80 + .../is-not-subclass-of.html | 80 + .../is-private.html | 80 + .../is-protected.html | 80 + .../is-public.html | 80 + .../is-static.html | 80 + .../is-strict.html | 80 + .../is-subclass-of.html | 80 + .../is-synchronized.html | 80 + .../is-transient.html | 80 + .../is-volatile.html | 80 + .../lazy-class-or-null.html | 80 + .../lazy-class.html | 80 + .../load-class-or-null.html | 80 + .../make-accessible.html | 80 + .../to-class-or-null.html | 80 + .../to-class.html | 80 + .../kavaref-extension/package-list | 87 + KDoc/kavaref-extension/navigation.html | 145 ++ KDoc/kavaref-extension/scripts/clipboard.js | 56 + KDoc/kavaref-extension/scripts/main.js | 44 + .../scripts/navigation-loader.js | 95 ++ KDoc/kavaref-extension/scripts/pages.json | 1 + .../scripts/platform-content-handler.js | 400 +++++ KDoc/kavaref-extension/scripts/prism.js | 22 + .../scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 64 + .../styles/font-jb-sans-auto.css | 36 + KDoc/kavaref-extension/styles/logo-styles.css | 9 + KDoc/kavaref-extension/styles/main.css | 124 ++ KDoc/kavaref-extension/styles/prism.css | 217 +++ KDoc/kavaref-extension/styles/style.css | 1509 +++++++++++++++++ assets/404.html-6Yl8cQE3.js | 1 + assets/404.html-QklWHkM6.js | 1 + assets/about.html-9T1xc62o.js | 1 + assets/about.html-GB22dzJZ.js | 16 + assets/about.html-wsvWpCuP.js | 1 + assets/about.html-yDUNfYYH.js | 16 + assets/app-mh6GuRj9.js | 16 + assets/changelog.html-6g49VohJ.js | 1 + assets/changelog.html-rnn3UCr6.js | 1 + assets/changelog.html-tvXK8X7C.js | 1 + assets/changelog.html-vN7TJtDC.js | 1 + assets/contacts.html-8ISTVPQY.js | 1 + assets/contacts.html-L9oNW9KK.js | 1 + assets/contacts.html-YmutBtVn.js | 1 + assets/contacts.html-yC5Cjm9f.js | 1 + assets/future.html-3Px710os.js | 60 + assets/future.html-8f4lJIja.js | 1 + assets/future.html-TYRCoFGP.js | 1 + assets/future.html-aZj72rRC.js | 60 + assets/home.html-6hAcbiCY.js | 1 + assets/home.html-Z0EW9e5o.js | 1 + assets/home.html-ZBkLyAmP.js | 1 + assets/home.html-nmYQl1IQ.js | 1 + assets/index.html-5KLsgsb9.js | 13 + assets/index.html-8K8ZL9xM.js | 13 + assets/index.html-CFZQ5XVF.js | 1 + assets/index.html-NhRLIkuI.js | 1 + assets/index.html-Ov_ij_gv.js | 1 + assets/index.html-W7aZ6bnM.js | 1 + assets/kavaref-core.html-4qPYzqqN.js | 368 ++++ assets/kavaref-core.html-Dt130sIh.js | 1 + assets/kavaref-core.html-Ffv_VDo5.js | 1 + assets/kavaref-core.html-tTFO-8Za.js | 374 ++++ assets/kavaref-extension.html-IUNV997z.js | 77 + assets/kavaref-extension.html-Is97lgJ-.js | 68 + assets/kavaref-extension.html-T1UdfLZL.js | 1 + assets/kavaref-extension.html-fHAqKHa2.js | 1 + assets/migration.html-GY17HjTz.js | 66 + assets/migration.html-MsUQmaeZ.js | 1 + assets/migration.html-Ye0WsuNZ.js | 65 + assets/migration.html-c2_NChU1.js | 1 + assets/processor-resolvers.html-27WP0yfV.js | 24 + assets/processor-resolvers.html-9c-bJv94.js | 25 + assets/processor-resolvers.html-LDkOJBjK.js | 1 + assets/processor-resolvers.html-YYDSqVfs.js | 1 + assets/quick-start.html-Qcmp4XDc.js | 1 + assets/quick-start.html-URixYC24.js | 36 + assets/quick-start.html-XeqtvFBe.js | 1 + assets/quick-start.html-q_jDDuWq.js | 34 + assets/r8-proguard.html-OS5OKrdo.js | 1 + assets/r8-proguard.html-dGWuVyvG.js | 1 + assets/r8-proguard.html-dK3W_u38.js | 1 + assets/r8-proguard.html-oPUAmrol.js | 1 + assets/style-_yWeWZ9-.css | 1 + en/about/about.html | 49 + en/about/changelog.html | 34 + en/about/contacts.html | 34 + en/about/future.html | 93 + en/config/migration.html | 98 ++ en/config/processor-resolvers.html | 57 + en/config/r8-proguard.html | 34 + en/guide/home.html | 34 + en/guide/quick-start.html | 67 + en/index.html | 46 + en/library/kavaref-core.html | 407 +++++ en/library/kavaref-extension.html | 110 ++ images/logo.svg | 11 + index.html | 34 + zh-cn/about/about.html | 49 + zh-cn/about/changelog.html | 34 + zh-cn/about/contacts.html | 34 + zh-cn/about/future.html | 93 + zh-cn/config/migration.html | 99 ++ zh-cn/config/processor-resolvers.html | 58 + zh-cn/config/r8-proguard.html | 34 + zh-cn/guide/home.html | 34 + zh-cn/guide/quick-start.html | 69 + zh-cn/index.html | 46 + zh-cn/library/kavaref-core.html | 401 +++++ zh-cn/library/kavaref-extension.html | 101 ++ 569 files changed, 53028 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 KDoc/kavaref-core/images/anchor-copy-button.svg create mode 100644 KDoc/kavaref-core/images/arrow_down.svg create mode 100644 KDoc/kavaref-core/images/burger.svg create mode 100644 KDoc/kavaref-core/images/copy-icon.svg create mode 100644 KDoc/kavaref-core/images/copy-successful-icon.svg create mode 100644 KDoc/kavaref-core/images/footer-go-to-link.svg create mode 100644 KDoc/kavaref-core/images/go-to-top-icon.svg create mode 100644 KDoc/kavaref-core/images/homepage.svg create mode 100644 KDoc/kavaref-core/images/logo-icon.svg create mode 100644 KDoc/kavaref-core/images/nav-icons/abstract-class-kotlin.svg create mode 100644 KDoc/kavaref-core/images/nav-icons/abstract-class.svg create mode 100644 KDoc/kavaref-core/images/nav-icons/annotation-kotlin.svg create mode 100644 KDoc/kavaref-core/images/nav-icons/annotation.svg create mode 100644 KDoc/kavaref-core/images/nav-icons/class-kotlin.svg create mode 100644 KDoc/kavaref-core/images/nav-icons/class.svg create mode 100644 KDoc/kavaref-core/images/nav-icons/enum-kotlin.svg create mode 100644 KDoc/kavaref-core/images/nav-icons/enum.svg create mode 100644 KDoc/kavaref-core/images/nav-icons/exception-class.svg create mode 100644 KDoc/kavaref-core/images/nav-icons/field-value.svg create mode 100644 KDoc/kavaref-core/images/nav-icons/field-variable.svg create mode 100644 KDoc/kavaref-core/images/nav-icons/function.svg create mode 100644 KDoc/kavaref-core/images/nav-icons/interface-kotlin.svg create mode 100644 KDoc/kavaref-core/images/nav-icons/interface.svg create mode 100644 KDoc/kavaref-core/images/nav-icons/object.svg create mode 100644 KDoc/kavaref-core/images/nav-icons/typealias-kotlin.svg create mode 100644 KDoc/kavaref-core/images/theme-toggle.svg create mode 100644 KDoc/kavaref-core/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s_-n-o-t.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-p-a-r-a-m-e-t-e-r_-t-y-p-e-s.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-p-a-r-a-m-e-t-e-r_-t-y-p-e-s_-n-o-t.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-r-e-c-e-i-v-e-r_-t-y-p-e.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-r-e-c-e-i-v-e-r_-t-y-p-e_-n-o-t.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-r-e-t-u-r-n_-t-y-p-e.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-r-e-t-u-r-n_-t-y-p-e_-n-o-t.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-e-x-c-e-p-t-i-o-n_-t-y-p-e-s.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-e-x-c-e-p-t-i-o-n_-t-y-p-e-s_-n-o-t.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-g-e-n-e-r-i-c_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-g-e-n-e-r-i-c_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s_-n-o-t.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-g-e-n-e-r-i-c_-p-a-r-a-m-e-t-e-r-s.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-g-e-n-e-r-i-c_-p-a-r-a-m-e-t-e-r-s_-n-o-t.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-i-s_-v-a-r_-a-r-g-s.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-i-s_-v-a-r_-a-r-g-s_-n-o-t.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r-s.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r-s_-c-o-n-d-i-t-i-o-n.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r-s_-n-o-t.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r_-a-n-n-o-t-a-t-i-o-n-s.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r_-a-n-n-o-t-a-t-i-o-n-s_-n-o-t.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r_-c-o-u-n-t.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r_-c-o-u-n-t_-c-o-n-d-i-t-i-o-n.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-t-y-p-e_-p-a-r-a-m-e-t-e-r-s.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-t-y-p-e_-p-a-r-a-m-e-t-e-r-s_-n-o-t.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-executable-condition.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-exception-types-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-exception-types.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-parameter-types-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-parameter-types.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-receiver-type-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-receiver-type.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-return-type-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-return-type.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/empty-parameters-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/empty-parameters.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/exception-types-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/exception-types.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-exception-types-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-exception-types.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-parameters-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-parameters.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/is-var-args-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/is-var-args.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-annotations-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-annotations.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-count-condition.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-count.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameters-condition.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameters-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameters.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/type-parameters-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/type-parameters.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-a-n-n-o-t-a-t-i-o-n-s.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-a-n-n-o-t-a-t-i-o-n-s_-n-o-t.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-g-e-n-e-r-i-c_-s-t-r-i-n-g.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-i-s_-s-y-n-t-h-e-t-i-c.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-i-s_-s-y-n-t-h-e-t-i-c_-n-o-t.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-m-o-d-i-f-i-e-r-s.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-m-o-d-i-f-i-e-r-s_-c-o-n-d-i-t-i-o-n.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-m-o-d-i-f-i-e-r-s_-n-o-t.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-n-a-m-e.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-n-a-m-e_-c-o-n-d-i-t-i-o-n.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-companion/create-configuration.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-companion/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-configuration.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/-n-o-t-i-c-e/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/-n-o/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/-s-i-l-e-n-t/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/entries.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/value-of.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/values.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/declaring-class.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/member-instance.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/optional.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/processor-resolver.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/superclass.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-member-condition.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/annotations-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/annotations.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/build.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/copy.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/generic-string.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/is-synthetic-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/is-synthetic.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/modifiers-condition.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/modifiers-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/modifiers.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/name-condition.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/name.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/superclass.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.extension/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.extension/merge-with.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.base/-type-matcher/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.base/-type-matcher/matches.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.base/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/as-generic-array.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/parameterized-by.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/to-type-matcher.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/type-var.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-class-type-matcher/-class-type-matcher.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-class-type-matcher/clazz.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-class-type-matcher/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-class-type-matcher/matches.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-generic-array-type-matcher/-generic-array-type-matcher.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-generic-array-type-matcher/component-matcher.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-generic-array-type-matcher/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-generic-array-type-matcher/matches.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/-parameterized-type-matcher.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/arguments.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/matches.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/raw-type.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-type-variable-matcher/-type-variable-matcher.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-type-variable-matcher/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-type-variable-matcher/matches.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-type-variable-matcher/name.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/-wildcard-type-matcher.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/lower-bounds.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/matches.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/upper-bounds.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-a-b-s-t-r-a-c-t/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-companion/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-companion/matching.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-f-i-n-a-l/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-i-n-t-e-r-f-a-c-e/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-n-a-t-i-v-e/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-p-r-i-v-a-t-e/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-p-r-o-t-e-c-t-e-d/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-p-u-b-l-i-c/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-s-t-a-t-i-c/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-s-t-r-i-c-t/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-s-y-n-c-h-r-o-n-i-z-e-d/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-t-r-a-n-s-i-e-n-t/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-v-o-l-a-t-i-l-e/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/entries.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/matches.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/value-of.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/values.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-vague-type/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/-constructor-condition.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-exception-types-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-exception-types.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-parameter-types-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-parameter-types.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-receiver-type-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-receiver-type.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-return-type-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-return-type.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotations-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotations.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/build.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/copy.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/empty-parameters-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/empty-parameters.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/exception-types-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/exception-types.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-exception-types-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-exception-types.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-parameters-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-parameters.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-string.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/is-synthetic-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/is-synthetic.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/is-var-args-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/is-var-args.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/modifiers-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/modifiers.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/name.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameter-annotations-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameter-annotations.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameter-count.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameters-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameters.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/superclass.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/type-parameters-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/type-parameters.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-g-e-n-e-r-i-c_-t-y-p-e.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-g-e-n-e-r-i-c_-t-y-p-e_-c-o-n-d-i-t-i-o-n.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-i-s_-e-n-u-m_-c-o-n-s-t-a-n-t.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-i-s_-e-n-u-m_-c-o-n-s-t-a-n-t_-n-o-t.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-t-y-p-e.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-t-y-p-e_-c-o-n-d-i-t-i-o-n.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-field-condition.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/annotations-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/annotations.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/build.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/copy.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/generic-string.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/generic-type-condition.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/generic-type.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-enum-constant-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-enum-constant.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-synthetic-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-synthetic.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/modifiers-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/modifiers.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/name.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/superclass.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/type-condition.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/type.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-i-s_-b-r-i-d-g-e.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-i-s_-b-r-i-d-g-e_-n-o-t.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-i-s_-d-e-f-a-u-l-t.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-i-s_-d-e-f-a-u-l-t_-n-o-t.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-r-e-t-u-r-n_-t-y-p-e.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-r-e-t-u-r-n_-t-y-p-e_-c-o-n-d-i-t-i-o-n.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-method-condition.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-exception-types-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-exception-types.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-parameter-types-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-parameter-types.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-receiver-type-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-receiver-type.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-return-type-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-return-type.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotations-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotations.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/build.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/copy.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/empty-parameters-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/empty-parameters.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/exception-types-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/exception-types.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-exception-types-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-exception-types.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-parameters-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-parameters.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-string.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-bridge-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-bridge.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-default-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-default.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-synthetic-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-synthetic.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-var-args-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-var-args.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/modifiers-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/modifiers.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/name.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameter-annotations-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameter-annotations.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameter-count.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameters-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameters.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/return-type-condition.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/return-type.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/superclass.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/type-parameters-not.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/type-parameters.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-instance-aware-resolver/-instance-aware-resolver.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-instance-aware-resolver/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-instance-aware-resolver/of.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-instance-aware-resolver/self.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-member-resolver/-member-resolver.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-member-resolver/copy.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-member-resolver/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-member-resolver/self.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/-resolver.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/get-declared-constructors.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/get-declared-fields.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/get-declared-methods.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/global-resolver.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/copy.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/create-as-type-quietly.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/create-as-type.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/create-quietly.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/create.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/self.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/copy.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/get-quietly.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/get.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/of.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/self.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/set-quietly.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/set.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/copy.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/invoke-quietly.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/invoke.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/of.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/self.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-d-e-b-u-g/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-e-r-r-o-r/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-i-n-f-o/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-o-f-f/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-w-a-r-n/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/entries.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/level-name.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/value-of.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/values.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/debug.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/error.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/info.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/tag.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/warn.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/as-resolver.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/log-level.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/resolve.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/set-logger.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/constructor.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/field.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-constructor-or-null.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-constructor.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-field-or-null.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-field.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-method-or-null.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-method.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-constructor-or-null.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-constructor.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-field-or-null.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-field.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-method-or-null.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-method.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/method.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/optional.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/processor.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/index.html create mode 100644 KDoc/kavaref-core/kavaref-core/package-list create mode 100644 KDoc/kavaref-core/navigation.html create mode 100644 KDoc/kavaref-core/scripts/clipboard.js create mode 100644 KDoc/kavaref-core/scripts/main.js create mode 100644 KDoc/kavaref-core/scripts/navigation-loader.js create mode 100644 KDoc/kavaref-core/scripts/pages.json create mode 100644 KDoc/kavaref-core/scripts/platform-content-handler.js create mode 100644 KDoc/kavaref-core/scripts/prism.js create mode 100644 KDoc/kavaref-core/scripts/sourceset_dependencies.js create mode 100644 KDoc/kavaref-core/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 KDoc/kavaref-core/styles/font-jb-sans-auto.css create mode 100644 KDoc/kavaref-core/styles/logo-styles.css create mode 100644 KDoc/kavaref-core/styles/main.css create mode 100644 KDoc/kavaref-core/styles/prism.css create mode 100644 KDoc/kavaref-core/styles/style.css create mode 100644 KDoc/kavaref-extension/images/anchor-copy-button.svg create mode 100644 KDoc/kavaref-extension/images/arrow_down.svg create mode 100644 KDoc/kavaref-extension/images/burger.svg create mode 100644 KDoc/kavaref-extension/images/copy-icon.svg create mode 100644 KDoc/kavaref-extension/images/copy-successful-icon.svg create mode 100644 KDoc/kavaref-extension/images/footer-go-to-link.svg create mode 100644 KDoc/kavaref-extension/images/go-to-top-icon.svg create mode 100644 KDoc/kavaref-extension/images/homepage.svg create mode 100644 KDoc/kavaref-extension/images/logo-icon.svg create mode 100644 KDoc/kavaref-extension/images/nav-icons/abstract-class-kotlin.svg create mode 100644 KDoc/kavaref-extension/images/nav-icons/abstract-class.svg create mode 100644 KDoc/kavaref-extension/images/nav-icons/annotation-kotlin.svg create mode 100644 KDoc/kavaref-extension/images/nav-icons/annotation.svg create mode 100644 KDoc/kavaref-extension/images/nav-icons/class-kotlin.svg create mode 100644 KDoc/kavaref-extension/images/nav-icons/class.svg create mode 100644 KDoc/kavaref-extension/images/nav-icons/enum-kotlin.svg create mode 100644 KDoc/kavaref-extension/images/nav-icons/enum.svg create mode 100644 KDoc/kavaref-extension/images/nav-icons/exception-class.svg create mode 100644 KDoc/kavaref-extension/images/nav-icons/field-value.svg create mode 100644 KDoc/kavaref-extension/images/nav-icons/field-variable.svg create mode 100644 KDoc/kavaref-extension/images/nav-icons/function.svg create mode 100644 KDoc/kavaref-extension/images/nav-icons/interface-kotlin.svg create mode 100644 KDoc/kavaref-extension/images/nav-icons/interface.svg create mode 100644 KDoc/kavaref-extension/images/nav-icons/object.svg create mode 100644 KDoc/kavaref-extension/images/nav-icons/typealias-kotlin.svg create mode 100644 KDoc/kavaref-extension/images/theme-toggle.svg create mode 100644 KDoc/kavaref-extension/index.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-array-class.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-class-loader-provider/class-loader.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-class-loader-provider/index.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-boolean/index.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-byte/index.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-character/index.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-double/index.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-float/index.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-integer/index.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-long/index.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-short/index.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-void/index.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/-non-null/get-value.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/-non-null/index.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/-nullable/get-value.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/-nullable/index.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/index.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-various-class/-various-class.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-various-class/index.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-various-class/load-or-null.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-various-class/load.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/as-parameterized-type-or-null.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/as-parameterized-type.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/class-of.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/create-instance-as-type-or-null.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/create-instance-as-type.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/create-instance-or-null.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/create-instance.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/generic-superclass-type-arguments.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/has-class.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/has-interfaces.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/has-superclass.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/index.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-abstract.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-final.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-interface.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-native.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-not-subclass-of.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-private.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-protected.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-public.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-static.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-strict.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-subclass-of.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-synchronized.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-transient.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-volatile.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/lazy-class-or-null.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/lazy-class.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/load-class-or-null.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/make-accessible.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/to-class-or-null.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/to-class.html create mode 100644 KDoc/kavaref-extension/kavaref-extension/package-list create mode 100644 KDoc/kavaref-extension/navigation.html create mode 100644 KDoc/kavaref-extension/scripts/clipboard.js create mode 100644 KDoc/kavaref-extension/scripts/main.js create mode 100644 KDoc/kavaref-extension/scripts/navigation-loader.js create mode 100644 KDoc/kavaref-extension/scripts/pages.json create mode 100644 KDoc/kavaref-extension/scripts/platform-content-handler.js create mode 100644 KDoc/kavaref-extension/scripts/prism.js create mode 100644 KDoc/kavaref-extension/scripts/sourceset_dependencies.js create mode 100644 KDoc/kavaref-extension/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 KDoc/kavaref-extension/styles/font-jb-sans-auto.css create mode 100644 KDoc/kavaref-extension/styles/logo-styles.css create mode 100644 KDoc/kavaref-extension/styles/main.css create mode 100644 KDoc/kavaref-extension/styles/prism.css create mode 100644 KDoc/kavaref-extension/styles/style.css create mode 100644 assets/404.html-6Yl8cQE3.js create mode 100644 assets/404.html-QklWHkM6.js create mode 100644 assets/about.html-9T1xc62o.js create mode 100644 assets/about.html-GB22dzJZ.js create mode 100644 assets/about.html-wsvWpCuP.js create mode 100644 assets/about.html-yDUNfYYH.js create mode 100644 assets/app-mh6GuRj9.js create mode 100644 assets/changelog.html-6g49VohJ.js create mode 100644 assets/changelog.html-rnn3UCr6.js create mode 100644 assets/changelog.html-tvXK8X7C.js create mode 100644 assets/changelog.html-vN7TJtDC.js create mode 100644 assets/contacts.html-8ISTVPQY.js create mode 100644 assets/contacts.html-L9oNW9KK.js create mode 100644 assets/contacts.html-YmutBtVn.js create mode 100644 assets/contacts.html-yC5Cjm9f.js create mode 100644 assets/future.html-3Px710os.js create mode 100644 assets/future.html-8f4lJIja.js create mode 100644 assets/future.html-TYRCoFGP.js create mode 100644 assets/future.html-aZj72rRC.js create mode 100644 assets/home.html-6hAcbiCY.js create mode 100644 assets/home.html-Z0EW9e5o.js create mode 100644 assets/home.html-ZBkLyAmP.js create mode 100644 assets/home.html-nmYQl1IQ.js create mode 100644 assets/index.html-5KLsgsb9.js create mode 100644 assets/index.html-8K8ZL9xM.js create mode 100644 assets/index.html-CFZQ5XVF.js create mode 100644 assets/index.html-NhRLIkuI.js create mode 100644 assets/index.html-Ov_ij_gv.js create mode 100644 assets/index.html-W7aZ6bnM.js create mode 100644 assets/kavaref-core.html-4qPYzqqN.js create mode 100644 assets/kavaref-core.html-Dt130sIh.js create mode 100644 assets/kavaref-core.html-Ffv_VDo5.js create mode 100644 assets/kavaref-core.html-tTFO-8Za.js create mode 100644 assets/kavaref-extension.html-IUNV997z.js create mode 100644 assets/kavaref-extension.html-Is97lgJ-.js create mode 100644 assets/kavaref-extension.html-T1UdfLZL.js create mode 100644 assets/kavaref-extension.html-fHAqKHa2.js create mode 100644 assets/migration.html-GY17HjTz.js create mode 100644 assets/migration.html-MsUQmaeZ.js create mode 100644 assets/migration.html-Ye0WsuNZ.js create mode 100644 assets/migration.html-c2_NChU1.js create mode 100644 assets/processor-resolvers.html-27WP0yfV.js create mode 100644 assets/processor-resolvers.html-9c-bJv94.js create mode 100644 assets/processor-resolvers.html-LDkOJBjK.js create mode 100644 assets/processor-resolvers.html-YYDSqVfs.js create mode 100644 assets/quick-start.html-Qcmp4XDc.js create mode 100644 assets/quick-start.html-URixYC24.js create mode 100644 assets/quick-start.html-XeqtvFBe.js create mode 100644 assets/quick-start.html-q_jDDuWq.js create mode 100644 assets/r8-proguard.html-OS5OKrdo.js create mode 100644 assets/r8-proguard.html-dGWuVyvG.js create mode 100644 assets/r8-proguard.html-dK3W_u38.js create mode 100644 assets/r8-proguard.html-oPUAmrol.js create mode 100644 assets/style-_yWeWZ9-.css create mode 100644 en/about/about.html create mode 100644 en/about/changelog.html create mode 100644 en/about/contacts.html create mode 100644 en/about/future.html create mode 100644 en/config/migration.html create mode 100644 en/config/processor-resolvers.html create mode 100644 en/config/r8-proguard.html create mode 100644 en/guide/home.html create mode 100644 en/guide/quick-start.html create mode 100644 en/index.html create mode 100644 en/library/kavaref-core.html create mode 100644 en/library/kavaref-extension.html create mode 100644 images/logo.svg create mode 100644 index.html create mode 100644 zh-cn/about/about.html create mode 100644 zh-cn/about/changelog.html create mode 100644 zh-cn/about/contacts.html create mode 100644 zh-cn/about/future.html create mode 100644 zh-cn/config/migration.html create mode 100644 zh-cn/config/processor-resolvers.html create mode 100644 zh-cn/config/r8-proguard.html create mode 100644 zh-cn/guide/home.html create mode 100644 zh-cn/guide/quick-start.html create mode 100644 zh-cn/index.html create mode 100644 zh-cn/library/kavaref-core.html create mode 100644 zh-cn/library/kavaref-extension.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..10a8241 --- /dev/null +++ b/404.html @@ -0,0 +1,34 @@ + + + + + + + + + KavaRef + + + + + +

404

There's nothing here.
Take me home
+ + + diff --git a/KDoc/kavaref-core/images/anchor-copy-button.svg b/KDoc/kavaref-core/images/anchor-copy-button.svg new file mode 100644 index 0000000..19c1fa3 --- /dev/null +++ b/KDoc/kavaref-core/images/anchor-copy-button.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/KDoc/kavaref-core/images/arrow_down.svg b/KDoc/kavaref-core/images/arrow_down.svg new file mode 100644 index 0000000..639aaf1 --- /dev/null +++ b/KDoc/kavaref-core/images/arrow_down.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/KDoc/kavaref-core/images/burger.svg b/KDoc/kavaref-core/images/burger.svg new file mode 100644 index 0000000..fcca732 --- /dev/null +++ b/KDoc/kavaref-core/images/burger.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/KDoc/kavaref-core/images/copy-icon.svg b/KDoc/kavaref-core/images/copy-icon.svg new file mode 100644 index 0000000..2cb02ec --- /dev/null +++ b/KDoc/kavaref-core/images/copy-icon.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/KDoc/kavaref-core/images/copy-successful-icon.svg b/KDoc/kavaref-core/images/copy-successful-icon.svg new file mode 100644 index 0000000..c4b9538 --- /dev/null +++ b/KDoc/kavaref-core/images/copy-successful-icon.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/KDoc/kavaref-core/images/footer-go-to-link.svg b/KDoc/kavaref-core/images/footer-go-to-link.svg new file mode 100644 index 0000000..a87add7 --- /dev/null +++ b/KDoc/kavaref-core/images/footer-go-to-link.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/KDoc/kavaref-core/images/go-to-top-icon.svg b/KDoc/kavaref-core/images/go-to-top-icon.svg new file mode 100644 index 0000000..abc3d1c --- /dev/null +++ b/KDoc/kavaref-core/images/go-to-top-icon.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/KDoc/kavaref-core/images/homepage.svg b/KDoc/kavaref-core/images/homepage.svg new file mode 100644 index 0000000..e3c83b1 --- /dev/null +++ b/KDoc/kavaref-core/images/homepage.svg @@ -0,0 +1,3 @@ + + + diff --git a/KDoc/kavaref-core/images/logo-icon.svg b/KDoc/kavaref-core/images/logo-icon.svg new file mode 100644 index 0000000..e42f957 --- /dev/null +++ b/KDoc/kavaref-core/images/logo-icon.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/KDoc/kavaref-core/images/nav-icons/abstract-class-kotlin.svg b/KDoc/kavaref-core/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 0000000..19d6148 --- /dev/null +++ b/KDoc/kavaref-core/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/KDoc/kavaref-core/images/nav-icons/abstract-class.svg b/KDoc/kavaref-core/images/nav-icons/abstract-class.svg new file mode 100644 index 0000000..6018203 --- /dev/null +++ b/KDoc/kavaref-core/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/KDoc/kavaref-core/images/nav-icons/annotation-kotlin.svg b/KDoc/kavaref-core/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 0000000..b90f508 --- /dev/null +++ b/KDoc/kavaref-core/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/KDoc/kavaref-core/images/nav-icons/annotation.svg b/KDoc/kavaref-core/images/nav-icons/annotation.svg new file mode 100644 index 0000000..b80c54b --- /dev/null +++ b/KDoc/kavaref-core/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/KDoc/kavaref-core/images/nav-icons/class-kotlin.svg b/KDoc/kavaref-core/images/nav-icons/class-kotlin.svg new file mode 100644 index 0000000..797a242 --- /dev/null +++ b/KDoc/kavaref-core/images/nav-icons/class-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/KDoc/kavaref-core/images/nav-icons/class.svg b/KDoc/kavaref-core/images/nav-icons/class.svg new file mode 100644 index 0000000..3f1ad16 --- /dev/null +++ b/KDoc/kavaref-core/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/KDoc/kavaref-core/images/nav-icons/enum-kotlin.svg b/KDoc/kavaref-core/images/nav-icons/enum-kotlin.svg new file mode 100644 index 0000000..775a7cc --- /dev/null +++ b/KDoc/kavaref-core/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/KDoc/kavaref-core/images/nav-icons/enum.svg b/KDoc/kavaref-core/images/nav-icons/enum.svg new file mode 100644 index 0000000..fa7f247 --- /dev/null +++ b/KDoc/kavaref-core/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/KDoc/kavaref-core/images/nav-icons/exception-class.svg b/KDoc/kavaref-core/images/nav-icons/exception-class.svg new file mode 100644 index 0000000..c0b2bde --- /dev/null +++ b/KDoc/kavaref-core/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/KDoc/kavaref-core/images/nav-icons/field-value.svg b/KDoc/kavaref-core/images/nav-icons/field-value.svg new file mode 100644 index 0000000..2771ee5 --- /dev/null +++ b/KDoc/kavaref-core/images/nav-icons/field-value.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/KDoc/kavaref-core/images/nav-icons/field-variable.svg b/KDoc/kavaref-core/images/nav-icons/field-variable.svg new file mode 100644 index 0000000..e2d2bbd --- /dev/null +++ b/KDoc/kavaref-core/images/nav-icons/field-variable.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/KDoc/kavaref-core/images/nav-icons/function.svg b/KDoc/kavaref-core/images/nav-icons/function.svg new file mode 100644 index 0000000..f0da64a --- /dev/null +++ b/KDoc/kavaref-core/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/KDoc/kavaref-core/images/nav-icons/interface-kotlin.svg b/KDoc/kavaref-core/images/nav-icons/interface-kotlin.svg new file mode 100644 index 0000000..5e16326 --- /dev/null +++ b/KDoc/kavaref-core/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/KDoc/kavaref-core/images/nav-icons/interface.svg b/KDoc/kavaref-core/images/nav-icons/interface.svg new file mode 100644 index 0000000..32063ba --- /dev/null +++ b/KDoc/kavaref-core/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/KDoc/kavaref-core/images/nav-icons/object.svg b/KDoc/kavaref-core/images/nav-icons/object.svg new file mode 100644 index 0000000..31f0ee3 --- /dev/null +++ b/KDoc/kavaref-core/images/nav-icons/object.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/KDoc/kavaref-core/images/nav-icons/typealias-kotlin.svg b/KDoc/kavaref-core/images/nav-icons/typealias-kotlin.svg new file mode 100644 index 0000000..f4bb238 --- /dev/null +++ b/KDoc/kavaref-core/images/nav-icons/typealias-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/KDoc/kavaref-core/images/theme-toggle.svg b/KDoc/kavaref-core/images/theme-toggle.svg new file mode 100644 index 0000000..df86202 --- /dev/null +++ b/KDoc/kavaref-core/images/theme-toggle.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/KDoc/kavaref-core/index.html b/KDoc/kavaref-core/index.html new file mode 100644 index 0000000..a3c3cea --- /dev/null +++ b/KDoc/kavaref-core/index.html @@ -0,0 +1,297 @@ + + + + + kavaref-core + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

kavaref-core

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s.html new file mode 100644 index 0000000..bd6c21b --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s.html @@ -0,0 +1,80 @@ + + + + + ANNOTATED_EXCEPTION_TYPES + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ANNOTATED_EXCEPTION_TYPES

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s_-n-o-t.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s_-n-o-t.html new file mode 100644 index 0000000..db5c7e2 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s_-n-o-t.html @@ -0,0 +1,80 @@ + + + + + ANNOTATED_EXCEPTION_TYPES_NOT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ANNOTATED_EXCEPTION_TYPES_NOT

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-p-a-r-a-m-e-t-e-r_-t-y-p-e-s.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-p-a-r-a-m-e-t-e-r_-t-y-p-e-s.html new file mode 100644 index 0000000..9ef06a8 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-p-a-r-a-m-e-t-e-r_-t-y-p-e-s.html @@ -0,0 +1,80 @@ + + + + + ANNOTATED_PARAMETER_TYPES + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ANNOTATED_PARAMETER_TYPES

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-p-a-r-a-m-e-t-e-r_-t-y-p-e-s_-n-o-t.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-p-a-r-a-m-e-t-e-r_-t-y-p-e-s_-n-o-t.html new file mode 100644 index 0000000..4a96f6c --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-p-a-r-a-m-e-t-e-r_-t-y-p-e-s_-n-o-t.html @@ -0,0 +1,80 @@ + + + + + ANNOTATED_PARAMETER_TYPES_NOT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ANNOTATED_PARAMETER_TYPES_NOT

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-r-e-c-e-i-v-e-r_-t-y-p-e.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-r-e-c-e-i-v-e-r_-t-y-p-e.html new file mode 100644 index 0000000..4dec894 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-r-e-c-e-i-v-e-r_-t-y-p-e.html @@ -0,0 +1,80 @@ + + + + + ANNOTATED_RECEIVER_TYPE + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ANNOTATED_RECEIVER_TYPE

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-r-e-c-e-i-v-e-r_-t-y-p-e_-n-o-t.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-r-e-c-e-i-v-e-r_-t-y-p-e_-n-o-t.html new file mode 100644 index 0000000..a8d2d3e --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-r-e-c-e-i-v-e-r_-t-y-p-e_-n-o-t.html @@ -0,0 +1,80 @@ + + + + + ANNOTATED_RECEIVER_TYPE_NOT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ANNOTATED_RECEIVER_TYPE_NOT

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-r-e-t-u-r-n_-t-y-p-e.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-r-e-t-u-r-n_-t-y-p-e.html new file mode 100644 index 0000000..525a452 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-r-e-t-u-r-n_-t-y-p-e.html @@ -0,0 +1,80 @@ + + + + + ANNOTATED_RETURN_TYPE + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ANNOTATED_RETURN_TYPE

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-r-e-t-u-r-n_-t-y-p-e_-n-o-t.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-r-e-t-u-r-n_-t-y-p-e_-n-o-t.html new file mode 100644 index 0000000..c042b4a --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-r-e-t-u-r-n_-t-y-p-e_-n-o-t.html @@ -0,0 +1,80 @@ + + + + + ANNOTATED_RETURN_TYPE_NOT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ANNOTATED_RETURN_TYPE_NOT

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-e-x-c-e-p-t-i-o-n_-t-y-p-e-s.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-e-x-c-e-p-t-i-o-n_-t-y-p-e-s.html new file mode 100644 index 0000000..fc82cd3 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-e-x-c-e-p-t-i-o-n_-t-y-p-e-s.html @@ -0,0 +1,80 @@ + + + + + EXCEPTION_TYPES + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

EXCEPTION_TYPES

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-e-x-c-e-p-t-i-o-n_-t-y-p-e-s_-n-o-t.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-e-x-c-e-p-t-i-o-n_-t-y-p-e-s_-n-o-t.html new file mode 100644 index 0000000..c65763f --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-e-x-c-e-p-t-i-o-n_-t-y-p-e-s_-n-o-t.html @@ -0,0 +1,80 @@ + + + + + EXCEPTION_TYPES_NOT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

EXCEPTION_TYPES_NOT

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-g-e-n-e-r-i-c_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-g-e-n-e-r-i-c_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s.html new file mode 100644 index 0000000..531c6c2 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-g-e-n-e-r-i-c_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s.html @@ -0,0 +1,80 @@ + + + + + GENERIC_EXCEPTION_TYPES + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GENERIC_EXCEPTION_TYPES

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-g-e-n-e-r-i-c_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s_-n-o-t.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-g-e-n-e-r-i-c_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s_-n-o-t.html new file mode 100644 index 0000000..8ed18ef --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-g-e-n-e-r-i-c_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s_-n-o-t.html @@ -0,0 +1,80 @@ + + + + + GENERIC_EXCEPTION_TYPES_NOT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GENERIC_EXCEPTION_TYPES_NOT

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-g-e-n-e-r-i-c_-p-a-r-a-m-e-t-e-r-s.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-g-e-n-e-r-i-c_-p-a-r-a-m-e-t-e-r-s.html new file mode 100644 index 0000000..3f1a0a3 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-g-e-n-e-r-i-c_-p-a-r-a-m-e-t-e-r-s.html @@ -0,0 +1,80 @@ + + + + + GENERIC_PARAMETERS + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GENERIC_PARAMETERS

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-g-e-n-e-r-i-c_-p-a-r-a-m-e-t-e-r-s_-n-o-t.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-g-e-n-e-r-i-c_-p-a-r-a-m-e-t-e-r-s_-n-o-t.html new file mode 100644 index 0000000..07c118a --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-g-e-n-e-r-i-c_-p-a-r-a-m-e-t-e-r-s_-n-o-t.html @@ -0,0 +1,80 @@ + + + + + GENERIC_PARAMETERS_NOT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GENERIC_PARAMETERS_NOT

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-i-s_-v-a-r_-a-r-g-s.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-i-s_-v-a-r_-a-r-g-s.html new file mode 100644 index 0000000..c716f0e --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-i-s_-v-a-r_-a-r-g-s.html @@ -0,0 +1,80 @@ + + + + + IS_VAR_ARGS + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

IS_VAR_ARGS

+
+
const val IS_VAR_ARGS: String
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-i-s_-v-a-r_-a-r-g-s_-n-o-t.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-i-s_-v-a-r_-a-r-g-s_-n-o-t.html new file mode 100644 index 0000000..47bb783 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-i-s_-v-a-r_-a-r-g-s_-n-o-t.html @@ -0,0 +1,80 @@ + + + + + IS_VAR_ARGS_NOT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

IS_VAR_ARGS_NOT

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r-s.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r-s.html new file mode 100644 index 0000000..e8af289 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r-s.html @@ -0,0 +1,80 @@ + + + + + PARAMETERS + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PARAMETERS

+
+
const val PARAMETERS: String
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r-s_-c-o-n-d-i-t-i-o-n.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r-s_-c-o-n-d-i-t-i-o-n.html new file mode 100644 index 0000000..7b0a051 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r-s_-c-o-n-d-i-t-i-o-n.html @@ -0,0 +1,80 @@ + + + + + PARAMETERS_CONDITION + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PARAMETERS_CONDITION

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r-s_-n-o-t.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r-s_-n-o-t.html new file mode 100644 index 0000000..8226eb9 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r-s_-n-o-t.html @@ -0,0 +1,80 @@ + + + + + PARAMETERS_NOT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PARAMETERS_NOT

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r_-a-n-n-o-t-a-t-i-o-n-s.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r_-a-n-n-o-t-a-t-i-o-n-s.html new file mode 100644 index 0000000..25ad47c --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r_-a-n-n-o-t-a-t-i-o-n-s.html @@ -0,0 +1,80 @@ + + + + + PARAMETER_ANNOTATIONS + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PARAMETER_ANNOTATIONS

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r_-a-n-n-o-t-a-t-i-o-n-s_-n-o-t.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r_-a-n-n-o-t-a-t-i-o-n-s_-n-o-t.html new file mode 100644 index 0000000..e6aa401 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r_-a-n-n-o-t-a-t-i-o-n-s_-n-o-t.html @@ -0,0 +1,80 @@ + + + + + PARAMETER_ANNOTATIONS_NOT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PARAMETER_ANNOTATIONS_NOT

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r_-c-o-u-n-t.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r_-c-o-u-n-t.html new file mode 100644 index 0000000..9c35c49 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r_-c-o-u-n-t.html @@ -0,0 +1,80 @@ + + + + + PARAMETER_COUNT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PARAMETER_COUNT

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r_-c-o-u-n-t_-c-o-n-d-i-t-i-o-n.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r_-c-o-u-n-t_-c-o-n-d-i-t-i-o-n.html new file mode 100644 index 0000000..4a16195 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r_-c-o-u-n-t_-c-o-n-d-i-t-i-o-n.html @@ -0,0 +1,80 @@ + + + + + PARAMETER_COUNT_CONDITION + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PARAMETER_COUNT_CONDITION

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-t-y-p-e_-p-a-r-a-m-e-t-e-r-s.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-t-y-p-e_-p-a-r-a-m-e-t-e-r-s.html new file mode 100644 index 0000000..099db79 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-t-y-p-e_-p-a-r-a-m-e-t-e-r-s.html @@ -0,0 +1,80 @@ + + + + + TYPE_PARAMETERS + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TYPE_PARAMETERS

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-t-y-p-e_-p-a-r-a-m-e-t-e-r-s_-n-o-t.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-t-y-p-e_-p-a-r-a-m-e-t-e-r-s_-n-o-t.html new file mode 100644 index 0000000..d9388b9 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-t-y-p-e_-p-a-r-a-m-e-t-e-r-s_-n-o-t.html @@ -0,0 +1,80 @@ + + + + + TYPE_PARAMETERS_NOT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TYPE_PARAMETERS_NOT

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/index.html new file mode 100644 index 0000000..ceb59df --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/index.html @@ -0,0 +1,464 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val IS_VAR_ARGS: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PARAMETERS: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-executable-condition.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-executable-condition.html new file mode 100644 index 0000000..cbc9ec7 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-executable-condition.html @@ -0,0 +1,80 @@ + + + + + ExecutableCondition + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ExecutableCondition

+
+
constructor()
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-exception-types-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-exception-types-not.html new file mode 100644 index 0000000..8c56b6a --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-exception-types-not.html @@ -0,0 +1,80 @@ + + + + + annotatedExceptionTypesNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedExceptionTypesNot

+
+
open fun annotatedExceptionTypesNot(vararg types: Any): <Error class: unknown class>
val annotatedExceptionTypesNot: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-exception-types.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-exception-types.html new file mode 100644 index 0000000..0c766a0 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-exception-types.html @@ -0,0 +1,80 @@ + + + + + annotatedExceptionTypes + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedExceptionTypes

+
+
open fun annotatedExceptionTypes(vararg types: Any): <Error class: unknown class>
val annotatedExceptionTypes: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-parameter-types-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-parameter-types-not.html new file mode 100644 index 0000000..f20b19d --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-parameter-types-not.html @@ -0,0 +1,80 @@ + + + + + annotatedParameterTypesNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedParameterTypesNot

+
+
open fun annotatedParameterTypesNot(vararg types: Any): <Error class: unknown class>
val annotatedParameterTypesNot: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-parameter-types.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-parameter-types.html new file mode 100644 index 0000000..b887fe2 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-parameter-types.html @@ -0,0 +1,80 @@ + + + + + annotatedParameterTypes + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedParameterTypes

+
+
open fun annotatedParameterTypes(vararg types: Any): <Error class: unknown class>
val annotatedParameterTypes: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-receiver-type-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-receiver-type-not.html new file mode 100644 index 0000000..e0c4be8 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-receiver-type-not.html @@ -0,0 +1,80 @@ + + + + + annotatedReceiverTypeNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedReceiverTypeNot

+
+
open fun annotatedReceiverTypeNot(vararg types: Any): <Error class: unknown class>
val annotatedReceiverTypeNot: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-receiver-type.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-receiver-type.html new file mode 100644 index 0000000..a04fd4a --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-receiver-type.html @@ -0,0 +1,80 @@ + + + + + annotatedReceiverType + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedReceiverType

+
+
open fun annotatedReceiverType(vararg types: Any): <Error class: unknown class>
val annotatedReceiverType: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-return-type-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-return-type-not.html new file mode 100644 index 0000000..2928148 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-return-type-not.html @@ -0,0 +1,80 @@ + + + + + annotatedReturnTypeNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedReturnTypeNot

+
+
open fun annotatedReturnTypeNot(vararg types: Any): <Error class: unknown class>
val annotatedReturnTypeNot: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-return-type.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-return-type.html new file mode 100644 index 0000000..dbc9c9b --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-return-type.html @@ -0,0 +1,80 @@ + + + + + annotatedReturnType + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedReturnType

+
+
open fun annotatedReturnType(vararg types: Any): <Error class: unknown class>
val annotatedReturnType: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/empty-parameters-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/empty-parameters-not.html new file mode 100644 index 0000000..ae9ffb5 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/empty-parameters-not.html @@ -0,0 +1,80 @@ + + + + + emptyParametersNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

emptyParametersNot

+
+
open fun emptyParametersNot(): <Error class: unknown class>

Set parameterCountCondition to check if the method has parameters.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/empty-parameters.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/empty-parameters.html new file mode 100644 index 0000000..93d79c7 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/empty-parameters.html @@ -0,0 +1,80 @@ + + + + + emptyParameters + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

emptyParameters

+
+
open fun emptyParameters(): <Error class: unknown class>

Set parameterCount to 0 to match methods with no parameters.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/exception-types-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/exception-types-not.html new file mode 100644 index 0000000..1cf1f95 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/exception-types-not.html @@ -0,0 +1,80 @@ + + + + + exceptionTypesNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

exceptionTypesNot

+
+
open fun exceptionTypesNot(vararg types: Any): <Error class: unknown class>
val exceptionTypesNot: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/exception-types.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/exception-types.html new file mode 100644 index 0000000..9ec0e99 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/exception-types.html @@ -0,0 +1,80 @@ + + + + + exceptionTypes + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

exceptionTypes

+
+
open fun exceptionTypes(vararg types: Any): <Error class: unknown class>
val exceptionTypes: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-exception-types-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-exception-types-not.html new file mode 100644 index 0000000..5c7bbf6 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-exception-types-not.html @@ -0,0 +1,80 @@ + + + + + genericExceptionTypesNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

genericExceptionTypesNot

+
+
open fun genericExceptionTypesNot(vararg types: TypeMatcher): <Error class: unknown class>
val genericExceptionTypesNot: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-exception-types.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-exception-types.html new file mode 100644 index 0000000..b6f2538 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-exception-types.html @@ -0,0 +1,80 @@ + + + + + genericExceptionTypes + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

genericExceptionTypes

+
+
open fun genericExceptionTypes(vararg types: TypeMatcher): <Error class: unknown class>
val genericExceptionTypes: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-parameters-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-parameters-not.html new file mode 100644 index 0000000..c71a8c1 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-parameters-not.html @@ -0,0 +1,80 @@ + + + + + genericParametersNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

genericParametersNot

+
+
open fun genericParametersNot(vararg types: TypeMatcher): <Error class: unknown class>
val genericParametersNot: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-parameters.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-parameters.html new file mode 100644 index 0000000..ea46df7 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-parameters.html @@ -0,0 +1,80 @@ + + + + + genericParameters + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

genericParameters

+
+
open fun genericParameters(vararg types: TypeMatcher): <Error class: unknown class>
val genericParameters: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/index.html new file mode 100644 index 0000000..0121483 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/index.html @@ -0,0 +1,1226 @@ + + + + + ExecutableCondition + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ExecutableCondition

+

Base class for conditions that are applicable to executable members (methods and constructors) E, R.

T to specify the declaring class type of the executable.

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

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

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedExceptionTypes: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedExceptionTypesNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedParameterTypes: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedParameterTypesNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedReceiverType: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedReceiverTypeNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedReturnType: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedReturnTypeNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotations: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotationsNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val exceptionTypes: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val exceptionTypesNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val genericExceptionTypes: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val genericExceptionTypesNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val genericParameters: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val genericParametersNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val modifiers: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val modifiersNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var name: String?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val parameterAnnotations: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val parameterAnnotationsNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val parameters: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val parametersNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val typeParameters: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val typeParametersNot: <Error class: unknown class>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun annotatedExceptionTypes(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun annotatedExceptionTypesNot(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun annotatedParameterTypes(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun annotatedParameterTypesNot(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun annotatedReceiverType(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun annotatedReceiverTypeNot(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun annotatedReturnType(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun annotatedReturnTypeNot(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun annotations(vararg annotations: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun annotationsNot(vararg annotations: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun MemberCondition<*, *, *>.asResolver(): MemberCondition<*, *, *>

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun build(configuration: MemberCondition.Configuration<T>? = null): List<R>

Build the condition with the given configuration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun copy(): MemberCondition<E, R, T>

Create a copy of this condition.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun emptyParameters(): <Error class: unknown class>

Set parameterCount to 0 to match methods with no parameters.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun emptyParametersNot(): <Error class: unknown class>

Set parameterCountCondition to check if the method has parameters.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun exceptionTypes(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun exceptionTypesNot(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun genericExceptionTypes(vararg types: TypeMatcher): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun genericExceptionTypesNot(vararg types: TypeMatcher): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun genericParameters(vararg types: TypeMatcher): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun genericParametersNot(vararg types: TypeMatcher): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun genericString(genericString: String): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isSynthetic(isSynthetic: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isSyntheticNot(isSynthetic: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isVarArgs(isVarArgs: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isVarArgsNot(isVarArgs: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun modifiers(vararg modifiers: Modifiers): <Error class: unknown class>
open fun modifiers(condition: (Set<Modifiers>) -> Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun modifiersNot(vararg modifiers: Modifiers): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun name(condition: (String) -> Boolean): <Error class: unknown class>
open fun name(name: String): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun parameterAnnotations(vararg annotations: Set<Any>): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun parameterAnnotationsNot(vararg annotations: Set<Any>): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun parameterCount(condition: (Int) -> Boolean): <Error class: unknown class>
open fun parameterCount(count: Int): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun parameters(vararg types: Any): <Error class: unknown class>
open fun parameters(condition: (List<Class<*>>) -> Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun parametersNot(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun MemberCondition<*, *, *>.resolve(): MemberCondition<*, *, *>

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun superclass(): <Error class: unknown class>

Enable superclass mode.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun typeParameters(vararg types: TypeMatcher): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun typeParametersNot(vararg types: TypeMatcher): <Error class: unknown class>
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/is-var-args-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/is-var-args-not.html new file mode 100644 index 0000000..b6d7698 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/is-var-args-not.html @@ -0,0 +1,80 @@ + + + + + isVarArgsNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isVarArgsNot

+
+
open fun isVarArgsNot(isVarArgs: Boolean): <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/is-var-args.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/is-var-args.html new file mode 100644 index 0000000..02042b1 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/is-var-args.html @@ -0,0 +1,80 @@ + + + + + isVarArgs + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isVarArgs

+
+
open fun isVarArgs(isVarArgs: Boolean): <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-annotations-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-annotations-not.html new file mode 100644 index 0000000..5f6e209 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-annotations-not.html @@ -0,0 +1,80 @@ + + + + + parameterAnnotationsNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parameterAnnotationsNot

+
+
open fun parameterAnnotationsNot(vararg annotations: Set<Any>): <Error class: unknown class>
val parameterAnnotationsNot: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-annotations.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-annotations.html new file mode 100644 index 0000000..6211ff7 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-annotations.html @@ -0,0 +1,80 @@ + + + + + parameterAnnotations + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parameterAnnotations

+
+
open fun parameterAnnotations(vararg annotations: Set<Any>): <Error class: unknown class>
val parameterAnnotations: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-count-condition.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-count-condition.html new file mode 100644 index 0000000..f433463 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-count-condition.html @@ -0,0 +1,80 @@ + + + + + parameterCountCondition + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parameterCountCondition

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-count.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-count.html new file mode 100644 index 0000000..b872bc3 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-count.html @@ -0,0 +1,80 @@ + + + + + parameterCount + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parameterCount

+
+
open fun parameterCount(count: Int): <Error class: unknown class>
open fun parameterCount(condition: (Int) -> Boolean): <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameters-condition.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameters-condition.html new file mode 100644 index 0000000..cda9174 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameters-condition.html @@ -0,0 +1,80 @@ + + + + + parametersCondition + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parametersCondition

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameters-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameters-not.html new file mode 100644 index 0000000..8affe27 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameters-not.html @@ -0,0 +1,80 @@ + + + + + parametersNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parametersNot

+
+
open fun parametersNot(vararg types: Any): <Error class: unknown class>
val parametersNot: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameters.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameters.html new file mode 100644 index 0000000..e2490c1 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameters.html @@ -0,0 +1,80 @@ + + + + + parameters + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parameters

+
+
open fun parameters(vararg types: Any): <Error class: unknown class>
open fun parameters(condition: (List<Class<*>>) -> Boolean): <Error class: unknown class>
val parameters: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/type-parameters-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/type-parameters-not.html new file mode 100644 index 0000000..0cfc01d --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/type-parameters-not.html @@ -0,0 +1,80 @@ + + + + + typeParametersNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

typeParametersNot

+
+
open fun typeParametersNot(vararg types: TypeMatcher): <Error class: unknown class>
val typeParametersNot: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/type-parameters.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/type-parameters.html new file mode 100644 index 0000000..483a642 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/type-parameters.html @@ -0,0 +1,80 @@ + + + + + typeParameters + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

typeParameters

+
+
open fun typeParameters(vararg types: TypeMatcher): <Error class: unknown class>
val typeParameters: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-a-n-n-o-t-a-t-i-o-n-s.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-a-n-n-o-t-a-t-i-o-n-s.html new file mode 100644 index 0000000..9004348 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-a-n-n-o-t-a-t-i-o-n-s.html @@ -0,0 +1,80 @@ + + + + + ANNOTATIONS + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ANNOTATIONS

+
+
const val ANNOTATIONS: String
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-a-n-n-o-t-a-t-i-o-n-s_-n-o-t.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-a-n-n-o-t-a-t-i-o-n-s_-n-o-t.html new file mode 100644 index 0000000..c529c3b --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-a-n-n-o-t-a-t-i-o-n-s_-n-o-t.html @@ -0,0 +1,80 @@ + + + + + ANNOTATIONS_NOT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ANNOTATIONS_NOT

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-g-e-n-e-r-i-c_-s-t-r-i-n-g.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-g-e-n-e-r-i-c_-s-t-r-i-n-g.html new file mode 100644 index 0000000..cfca8b8 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-g-e-n-e-r-i-c_-s-t-r-i-n-g.html @@ -0,0 +1,80 @@ + + + + + GENERIC_STRING + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GENERIC_STRING

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-i-s_-s-y-n-t-h-e-t-i-c.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-i-s_-s-y-n-t-h-e-t-i-c.html new file mode 100644 index 0000000..17d2854 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-i-s_-s-y-n-t-h-e-t-i-c.html @@ -0,0 +1,80 @@ + + + + + IS_SYNTHETIC + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

IS_SYNTHETIC

+
+
const val IS_SYNTHETIC: String
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-i-s_-s-y-n-t-h-e-t-i-c_-n-o-t.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-i-s_-s-y-n-t-h-e-t-i-c_-n-o-t.html new file mode 100644 index 0000000..ee20d8a --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-i-s_-s-y-n-t-h-e-t-i-c_-n-o-t.html @@ -0,0 +1,80 @@ + + + + + IS_SYNTHETIC_NOT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

IS_SYNTHETIC_NOT

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-m-o-d-i-f-i-e-r-s.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-m-o-d-i-f-i-e-r-s.html new file mode 100644 index 0000000..9a0df13 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-m-o-d-i-f-i-e-r-s.html @@ -0,0 +1,80 @@ + + + + + MODIFIERS + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MODIFIERS

+
+
const val MODIFIERS: String
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-m-o-d-i-f-i-e-r-s_-c-o-n-d-i-t-i-o-n.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-m-o-d-i-f-i-e-r-s_-c-o-n-d-i-t-i-o-n.html new file mode 100644 index 0000000..6b034b4 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-m-o-d-i-f-i-e-r-s_-c-o-n-d-i-t-i-o-n.html @@ -0,0 +1,80 @@ + + + + + MODIFIERS_CONDITION + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MODIFIERS_CONDITION

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-m-o-d-i-f-i-e-r-s_-n-o-t.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-m-o-d-i-f-i-e-r-s_-n-o-t.html new file mode 100644 index 0000000..84221ca --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-m-o-d-i-f-i-e-r-s_-n-o-t.html @@ -0,0 +1,80 @@ + + + + + MODIFIERS_NOT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MODIFIERS_NOT

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-n-a-m-e.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-n-a-m-e.html new file mode 100644 index 0000000..03d9401 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-n-a-m-e.html @@ -0,0 +1,80 @@ + + + + + NAME + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NAME

+
+
const val NAME: String
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-n-a-m-e_-c-o-n-d-i-t-i-o-n.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-n-a-m-e_-c-o-n-d-i-t-i-o-n.html new file mode 100644 index 0000000..84d2980 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-n-a-m-e_-c-o-n-d-i-t-i-o-n.html @@ -0,0 +1,80 @@ + + + + + NAME_CONDITION + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NAME_CONDITION

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/index.html new file mode 100644 index 0000000..cf46629 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/index.html @@ -0,0 +1,239 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ANNOTATIONS: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val IS_SYNTHETIC: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val MODIFIERS: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val NAME: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-companion/create-configuration.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-companion/create-configuration.html new file mode 100644 index 0000000..e1d2240 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-companion/create-configuration.html @@ -0,0 +1,80 @@ + + + + + createConfiguration + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

createConfiguration

+
+
fun <T : Any> Class<T>.createConfiguration(memberInstance: T? = null, processorResolver: MemberProcessor.Resolver? = null, superclass: Boolean = false, optional: MemberCondition.Configuration.Optional = Optional.NO): MemberCondition.Configuration<T>

Create a new instance of Configuration.

Return

Configuration

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-companion/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-companion/index.html new file mode 100644 index 0000000..f35e23f --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-companion/index.html @@ -0,0 +1,104 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T : Any> Class<T>.createConfiguration(memberInstance: T? = null, processorResolver: MemberProcessor.Resolver? = null, superclass: Boolean = false, optional: MemberCondition.Configuration.Optional = Optional.NO): MemberCondition.Configuration<T>

Create a new instance of Configuration.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-configuration.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-configuration.html new file mode 100644 index 0000000..4561f4b --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-configuration.html @@ -0,0 +1,80 @@ + + + + + Configuration + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Configuration

+
+
constructor(declaringClass: Class<T>, memberInstance: T? = null, processorResolver: MemberProcessor.Resolver? = null, superclass: Boolean = false, optional: MemberCondition.Configuration.Optional = Optional.NO)

Parameters

declaringClass

the class that declares the member.

memberInstance

the instance of the resolved member, default is null.

processorResolver

the resolver for processing members, if set, it will be used to resolve members instead of the default resolver. If you want to change the global processor resolver, you can set it using MemberProcessor.globalResolver.

superclass

the superclass mode, which means that when the condition cannot find the corresponding member, it will search the declaringClass's superclass, default is false.

optional

the optional mode, which means that when the condition cannot find the corresponding member, do not throw an exception or do not print any logs, but return an empty list, default is Optional.NO.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/-n-o-t-i-c-e/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/-n-o-t-i-c-e/index.html new file mode 100644 index 0000000..ed4a76f --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/-n-o-t-i-c-e/index.html @@ -0,0 +1,119 @@ + + + + + NOTICE + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NOTICE

+

Enable optional mode to minimize exception prompts (do not throw exceptions), but the warning log will still be printed.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/-n-o/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/-n-o/index.html new file mode 100644 index 0000000..fcf9a1a --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/-n-o/index.html @@ -0,0 +1,119 @@ + + + + + NO + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NO

+

Do not use optional mode.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/-s-i-l-e-n-t/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/-s-i-l-e-n-t/index.html new file mode 100644 index 0000000..72ca5b8 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/-s-i-l-e-n-t/index.html @@ -0,0 +1,119 @@ + + + + + SILENT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SILENT

+

Enable optional mode to minimize exception prompts (do not throw exceptions) and do not print any logs.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/entries.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/entries.html new file mode 100644 index 0000000..7341c7d --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/entries.html @@ -0,0 +1,80 @@ + + + + + entries + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

entries

+
+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/index.html new file mode 100644 index 0000000..f3d4265 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/index.html @@ -0,0 +1,217 @@ + + + + + Optional + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Optional

+

Optional mode for handling member resolution.

+
+
+
+
+
+

Entries

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

Do not use optional mode.

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

Enable optional mode to minimize exception prompts (do not throw exceptions), but the warning log will still be printed.

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

Enable optional mode to minimize exception prompts (do not throw exceptions) and do not print any logs.

+
+
+
+
+
+
+
+

Properties

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

Returns a representation of an immutable list of all enum entries, in the order they're declared.

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

Functions

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

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

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

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/value-of.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/value-of.html new file mode 100644 index 0000000..33a50d8 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/value-of.html @@ -0,0 +1,80 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

kotlin.IllegalArgumentException

if this enum type has no constant with the specified name

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/values.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/values.html new file mode 100644 index 0000000..0c9db3d --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/values.html @@ -0,0 +1,80 @@ + + + + + values + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/declaring-class.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/declaring-class.html new file mode 100644 index 0000000..1c86336 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/declaring-class.html @@ -0,0 +1,80 @@ + + + + + declaringClass + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

declaringClass

+
+

Parameters

declaringClass

the class that declares the member.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/index.html new file mode 100644 index 0000000..60d8ed7 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/index.html @@ -0,0 +1,217 @@ + + + + + Configuration + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Configuration

+
data class Configuration<T : Any>(val declaringClass: Class<T>, val memberInstance: T? = null, var processorResolver: MemberProcessor.Resolver? = null, var superclass: Boolean = false, var optional: MemberCondition.Configuration.Optional = Optional.NO)

Configure initial conditions.

Parameters

declaringClass

the class that declares the member.

memberInstance

the instance of the resolved member, default is null.

processorResolver

the resolver for processing members, if set, it will be used to resolve members instead of the default resolver. If you want to change the global processor resolver, you can set it using MemberProcessor.globalResolver.

superclass

the superclass mode, which means that when the condition cannot find the corresponding member, it will search the declaringClass's superclass, default is false.

optional

the optional mode, which means that when the condition cannot find the corresponding member, do not throw an exception or do not print any logs, but return an empty list, default is Optional.NO.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(declaringClass: Class<T>, memberInstance: T? = null, processorResolver: MemberProcessor.Resolver? = null, superclass: Boolean = false, optional: MemberCondition.Configuration.Optional = Optional.NO)
+
+
+
+
+
+
+
+

Types

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

Optional mode for handling member resolution.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val memberInstance: T? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/member-instance.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/member-instance.html new file mode 100644 index 0000000..9df6a99 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/member-instance.html @@ -0,0 +1,80 @@ + + + + + memberInstance + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

memberInstance

+
+
val memberInstance: T? = null

Parameters

memberInstance

the instance of the resolved member, default is null.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/optional.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/optional.html new file mode 100644 index 0000000..27b2be0 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/optional.html @@ -0,0 +1,80 @@ + + + + + optional + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

optional

+
+

Parameters

optional

the optional mode, which means that when the condition cannot find the corresponding member, do not throw an exception or do not print any logs, but return an empty list, default is Optional.NO.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/processor-resolver.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/processor-resolver.html new file mode 100644 index 0000000..019b231 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/processor-resolver.html @@ -0,0 +1,80 @@ + + + + + processorResolver + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

processorResolver

+
+

Parameters

processorResolver

the resolver for processing members, if set, it will be used to resolve members instead of the default resolver. If you want to change the global processor resolver, you can set it using MemberProcessor.globalResolver.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/superclass.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/superclass.html new file mode 100644 index 0000000..863e772 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/superclass.html @@ -0,0 +1,80 @@ + + + + + superclass + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

superclass

+
+

Parameters

superclass

the superclass mode, which means that when the condition cannot find the corresponding member, it will search the declaringClass's superclass, default is false.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-member-condition.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-member-condition.html new file mode 100644 index 0000000..fc2691b --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-member-condition.html @@ -0,0 +1,80 @@ + + + + + MemberCondition + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MemberCondition

+
+
constructor()
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/annotations-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/annotations-not.html new file mode 100644 index 0000000..b432e0d --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/annotations-not.html @@ -0,0 +1,80 @@ + + + + + annotationsNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotationsNot

+
+
open fun annotationsNot(vararg annotations: Any): <Error class: unknown class>
val annotationsNot: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/annotations.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/annotations.html new file mode 100644 index 0000000..7bbb9ae --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/annotations.html @@ -0,0 +1,80 @@ + + + + + annotations + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotations

+
+
open fun annotations(vararg annotations: Any): <Error class: unknown class>
val annotations: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/build.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/build.html new file mode 100644 index 0000000..b72af64 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/build.html @@ -0,0 +1,80 @@ + + + + + build + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

build

+
+
open fun build(configuration: MemberCondition.Configuration<T>? = null): List<R>

Build the condition with the given configuration.

  • Note: If you are not a manually created condition instance, then you cannot set configuration again.

Return

List<R>

Parameters

configuration

the class that declares the member.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/copy.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/copy.html new file mode 100644 index 0000000..edfa3c8 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/copy.html @@ -0,0 +1,80 @@ + + + + + copy + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

copy

+
+
abstract fun copy(): MemberCondition<M, R, T>

Create a copy of this condition.

Return

MemberCondition<M, R, T>

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/generic-string.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/generic-string.html new file mode 100644 index 0000000..2595322 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/generic-string.html @@ -0,0 +1,80 @@ + + + + + genericString + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

genericString

+
+
open fun genericString(genericString: String): <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/index.html new file mode 100644 index 0000000..6637edf --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/index.html @@ -0,0 +1,491 @@ + + + + + MemberCondition + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MemberCondition

+
abstract class MemberCondition<M : Member, R : MemberResolver<M, T>, T : Any>

Base class for defining conditions on members M, R.

T to specify the declaring class type of the member.

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Configuration<T : Any>(val declaringClass: Class<T>, val memberInstance: T? = null, var processorResolver: MemberProcessor.Resolver? = null, var superclass: Boolean = false, var optional: MemberCondition.Configuration.Optional = Optional.NO)

Configure initial conditions.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotations: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotationsNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val modifiers: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val modifiersNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var name: String?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun annotations(vararg annotations: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun annotationsNot(vararg annotations: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun MemberCondition<*, *, *>.asResolver(): MemberCondition<*, *, *>

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun build(configuration: MemberCondition.Configuration<T>? = null): List<R>

Build the condition with the given configuration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun copy(): MemberCondition<M, R, T>

Create a copy of this condition.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun genericString(genericString: String): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isSynthetic(isSynthetic: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isSyntheticNot(isSynthetic: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun modifiers(vararg modifiers: Modifiers): <Error class: unknown class>
open fun modifiers(condition: (Set<Modifiers>) -> Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun modifiersNot(vararg modifiers: Modifiers): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun name(condition: (String) -> Boolean): <Error class: unknown class>
open fun name(name: String): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun MemberCondition<*, *, *>.resolve(): MemberCondition<*, *, *>

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun superclass(): <Error class: unknown class>

Enable superclass mode.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/is-synthetic-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/is-synthetic-not.html new file mode 100644 index 0000000..323e1d6 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/is-synthetic-not.html @@ -0,0 +1,80 @@ + + + + + isSyntheticNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isSyntheticNot

+
+
open fun isSyntheticNot(isSynthetic: Boolean): <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/is-synthetic.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/is-synthetic.html new file mode 100644 index 0000000..f25d602 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/is-synthetic.html @@ -0,0 +1,80 @@ + + + + + isSynthetic + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isSynthetic

+
+
open fun isSynthetic(isSynthetic: Boolean): <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/modifiers-condition.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/modifiers-condition.html new file mode 100644 index 0000000..bb6857b --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/modifiers-condition.html @@ -0,0 +1,80 @@ + + + + + modifiersCondition + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

modifiersCondition

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/modifiers-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/modifiers-not.html new file mode 100644 index 0000000..d055723 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/modifiers-not.html @@ -0,0 +1,80 @@ + + + + + modifiersNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

modifiersNot

+
+
open fun modifiersNot(vararg modifiers: Modifiers): <Error class: unknown class>
val modifiersNot: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/modifiers.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/modifiers.html new file mode 100644 index 0000000..bf26833 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/modifiers.html @@ -0,0 +1,80 @@ + + + + + modifiers + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

modifiers

+
+
open fun modifiers(vararg modifiers: Modifiers): <Error class: unknown class>
open fun modifiers(condition: (Set<Modifiers>) -> Boolean): <Error class: unknown class>
val modifiers: <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/name-condition.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/name-condition.html new file mode 100644 index 0000000..e03f866 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/name-condition.html @@ -0,0 +1,80 @@ + + + + + nameCondition + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

nameCondition

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/name.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/name.html new file mode 100644 index 0000000..61f9b39 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/name.html @@ -0,0 +1,80 @@ + + + + + name + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+
open fun name(name: String): <Error class: unknown class>
open fun name(condition: (String) -> Boolean): <Error class: unknown class>
var name: String?

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/superclass.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/superclass.html new file mode 100644 index 0000000..fd442a5 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/superclass.html @@ -0,0 +1,80 @@ + + + + + superclass + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

superclass

+
+
open fun superclass(): <Error class: unknown class>

Enable superclass mode.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/index.html new file mode 100644 index 0000000..f1c6365 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.base/index.html @@ -0,0 +1,118 @@ + + + + + com.highcapable.kavaref.condition.base + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

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

Base class for conditions that are applicable to executable members (methods and constructors) E, R.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class MemberCondition<M : Member, R : MemberResolver<M, T>, T : Any>

Base class for defining conditions on members M, R.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.extension/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.extension/index.html new file mode 100644 index 0000000..c5f0d17 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.extension/index.html @@ -0,0 +1,103 @@ + + + + + com.highcapable.kavaref.condition.extension + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun <M : Member, R : MemberResolver<M, T>, T : Any, U : MemberCondition<M, R, T>> U.mergeWith(other: U)

Merge this condition with another other condition.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.extension/merge-with.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.extension/merge-with.html new file mode 100644 index 0000000..3bb8513 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.extension/merge-with.html @@ -0,0 +1,80 @@ + + + + + mergeWith + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

mergeWith

+
+
infix fun <M : Member, R : MemberResolver<M, T>, T : Any, U : MemberCondition<M, R, T>> U.mergeWith(other: U)

Merge this condition with another other condition.

Receiver

the condition to merge from.

Parameters

other

the other condition to merge with.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.base/-type-matcher/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.base/-type-matcher/index.html new file mode 100644 index 0000000..7dd2d4b --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.base/-type-matcher/index.html @@ -0,0 +1,119 @@ + + + + + TypeMatcher + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + +
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun matches(type: Type): Boolean

Check if the type matches the given type.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.base/-type-matcher/matches.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.base/-type-matcher/matches.html new file mode 100644 index 0000000..360b596 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.base/-type-matcher/matches.html @@ -0,0 +1,80 @@ + + + + + matches + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

matches

+
+
abstract fun matches(type: Type): Boolean

Check if the type matches the given type.

Return

Boolean

Parameters

type

the type to check.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.base/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.base/index.html new file mode 100644 index 0000000..f1c053e --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.base/index.html @@ -0,0 +1,103 @@ + + + + + com.highcapable.kavaref.condition.matcher.base + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface TypeMatcher

Base interface for type matchers.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/as-generic-array.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/as-generic-array.html new file mode 100644 index 0000000..45c04d5 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/as-generic-array.html @@ -0,0 +1,80 @@ + + + + + asGenericArray + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

asGenericArray

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/index.html new file mode 100644 index 0000000..39f3d2d --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/index.html @@ -0,0 +1,148 @@ + + + + + com.highcapable.kavaref.condition.matcher.extension + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Functions

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

Creates a ParameterizedTypeMatcher for a specific Class type with the given type arguments.

fun KClass<*>.parameterizedBy(vararg arguments: TypeMatcher): <Error class: unknown class>

Creates a ParameterizedTypeMatcher for a specific KClass.java type with the given type arguments.

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

Converts a Class to a ClassTypeMatcher.

fun KClass<*>.toTypeMatcher(): <Error class: unknown class>

Converts a KClass.java to a ClassTypeMatcher.

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

Creates a TypeMatcher for a specific class type.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/parameterized-by.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/parameterized-by.html new file mode 100644 index 0000000..fdab00c --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/parameterized-by.html @@ -0,0 +1,80 @@ + + + + + parameterizedBy + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parameterizedBy

+
+

Creates a ParameterizedTypeMatcher for a specific Class type with the given type arguments.

Receiver

Class

Return

ParameterizedTypeMatcher

Parameters

arguments

the type arguments for the parameterized type.


fun KClass<*>.parameterizedBy(vararg arguments: TypeMatcher): <Error class: unknown class>

Creates a ParameterizedTypeMatcher for a specific KClass.java type with the given type arguments.

Receiver

KClass

Return

ParameterizedTypeMatcher

Parameters

arguments

the type arguments for the parameterized type.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/to-type-matcher.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/to-type-matcher.html new file mode 100644 index 0000000..2304fc7 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/to-type-matcher.html @@ -0,0 +1,80 @@ + + + + + toTypeMatcher + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toTypeMatcher

+
+

Converts a Class to a ClassTypeMatcher.

Receiver

Class

Return

ClassTypeMatcher


fun KClass<*>.toTypeMatcher(): <Error class: unknown class>

Converts a KClass.java to a ClassTypeMatcher.

Receiver

KClass

Return

ClassTypeMatcher

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/type-var.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/type-var.html new file mode 100644 index 0000000..807dba0 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/type-var.html @@ -0,0 +1,80 @@ + + + + + typeVar + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

typeVar

+
+

Creates a TypeMatcher for a specific class type.

Return

TypeVariableMatcher

Parameters

name

the name of the type variable.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-class-type-matcher/-class-type-matcher.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-class-type-matcher/-class-type-matcher.html new file mode 100644 index 0000000..3a73418 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-class-type-matcher/-class-type-matcher.html @@ -0,0 +1,80 @@ + + + + + ClassTypeMatcher + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ClassTypeMatcher

+
+
constructor(clazz: Class<*>)

Parameters

clazz

the class type to match.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-class-type-matcher/clazz.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-class-type-matcher/clazz.html new file mode 100644 index 0000000..6d481ad --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-class-type-matcher/clazz.html @@ -0,0 +1,80 @@ + + + + + clazz + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

clazz

+
+
val clazz: Class<*>

Parameters

clazz

the class type to match.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-class-type-matcher/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-class-type-matcher/index.html new file mode 100644 index 0000000..9e52b47 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-class-type-matcher/index.html @@ -0,0 +1,157 @@ + + + + + ClassTypeMatcher + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ClassTypeMatcher

+
data class ClassTypeMatcher(val clazz: Class<*>) : TypeMatcher

A TypeMatcher that matches a specific class type.

Parameters

clazz

the class type to match.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(clazz: Class<*>)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val clazz: Class<*>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun matches(type: Type): Boolean

Check if the type matches the given type.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-class-type-matcher/matches.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-class-type-matcher/matches.html new file mode 100644 index 0000000..87fa1ed --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-class-type-matcher/matches.html @@ -0,0 +1,80 @@ + + + + + matches + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

matches

+
+
open override fun matches(type: Type): Boolean

Check if the type matches the given type.

Return

Boolean

Parameters

type

the type to check.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-generic-array-type-matcher/-generic-array-type-matcher.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-generic-array-type-matcher/-generic-array-type-matcher.html new file mode 100644 index 0000000..2d3e4c3 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-generic-array-type-matcher/-generic-array-type-matcher.html @@ -0,0 +1,80 @@ + + + + + GenericArrayTypeMatcher + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GenericArrayTypeMatcher

+
+
constructor(componentMatcher: TypeMatcher)

Parameters

componentMatcher

the TypeMatcher for the component type of the array.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-generic-array-type-matcher/component-matcher.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-generic-array-type-matcher/component-matcher.html new file mode 100644 index 0000000..2470036 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-generic-array-type-matcher/component-matcher.html @@ -0,0 +1,80 @@ + + + + + componentMatcher + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

componentMatcher

+
+

Parameters

componentMatcher

the TypeMatcher for the component type of the array.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-generic-array-type-matcher/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-generic-array-type-matcher/index.html new file mode 100644 index 0000000..f878814 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-generic-array-type-matcher/index.html @@ -0,0 +1,157 @@ + + + + + GenericArrayTypeMatcher + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GenericArrayTypeMatcher

+
data class GenericArrayTypeMatcher(val componentMatcher: TypeMatcher) : TypeMatcher

A TypeMatcher that matches a generic array type.

Parameters

componentMatcher

the TypeMatcher for the component type of the array.

See also

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(componentMatcher: TypeMatcher)
+
+
+
+
+
+
+
+

Properties

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

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun matches(type: Type): Boolean

Check if the type matches the given type.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-generic-array-type-matcher/matches.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-generic-array-type-matcher/matches.html new file mode 100644 index 0000000..8d5a8f5 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-generic-array-type-matcher/matches.html @@ -0,0 +1,80 @@ + + + + + matches + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

matches

+
+
open override fun matches(type: Type): Boolean

Check if the type matches the given type.

Return

Boolean

Parameters

type

the type to check.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/-parameterized-type-matcher.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/-parameterized-type-matcher.html new file mode 100644 index 0000000..31bbf3c --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/-parameterized-type-matcher.html @@ -0,0 +1,80 @@ + + + + + ParameterizedTypeMatcher + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ParameterizedTypeMatcher

+
+
constructor(rawType: Class<*>, arguments: List<TypeMatcher>)

Parameters

rawType

the raw type of the parameterized type.

arguments

the TypeMatchers for the type arguments of the parameterized type.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/arguments.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/arguments.html new file mode 100644 index 0000000..269e93f --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/arguments.html @@ -0,0 +1,80 @@ + + + + + arguments + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

arguments

+
+

Parameters

arguments

the TypeMatchers for the type arguments of the parameterized type.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/index.html new file mode 100644 index 0000000..ed81a1d --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/index.html @@ -0,0 +1,172 @@ + + + + + ParameterizedTypeMatcher + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ParameterizedTypeMatcher

+
data class ParameterizedTypeMatcher(val rawType: Class<*>, val arguments: List<TypeMatcher>) : TypeMatcher

A TypeMatcher that matches a parameterized type.

Parameters

rawType

the raw type of the parameterized type.

arguments

the TypeMatchers for the type arguments of the parameterized type.

See also

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(rawType: Class<*>, arguments: List<TypeMatcher>)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val rawType: Class<*>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun matches(type: Type): Boolean

Check if the type matches the given type.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/matches.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/matches.html new file mode 100644 index 0000000..253b751 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/matches.html @@ -0,0 +1,80 @@ + + + + + matches + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

matches

+
+
open override fun matches(type: Type): Boolean

Check if the type matches the given type.

Return

Boolean

Parameters

type

the type to check.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/raw-type.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/raw-type.html new file mode 100644 index 0000000..6ce1fa0 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/raw-type.html @@ -0,0 +1,80 @@ + + + + + rawType + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

rawType

+
+
val rawType: Class<*>

Parameters

rawType

the raw type of the parameterized type.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-type-variable-matcher/-type-variable-matcher.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-type-variable-matcher/-type-variable-matcher.html new file mode 100644 index 0000000..3be4e69 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-type-variable-matcher/-type-variable-matcher.html @@ -0,0 +1,80 @@ + + + + + TypeVariableMatcher + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TypeVariableMatcher

+
+
constructor(name: String)

Parameters

name

the name of the type variable.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-type-variable-matcher/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-type-variable-matcher/index.html new file mode 100644 index 0000000..ca57107 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-type-variable-matcher/index.html @@ -0,0 +1,157 @@ + + + + + TypeVariableMatcher + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TypeVariableMatcher

+
data class TypeVariableMatcher(val name: String) : TypeMatcher

A TypeMatcher that matches a type variable.

Parameters

name

the name of the type variable.

See also

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String)
+
+
+
+
+
+
+
+

Properties

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

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun matches(type: Type): Boolean

Check if the type matches the given type.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-type-variable-matcher/matches.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-type-variable-matcher/matches.html new file mode 100644 index 0000000..66855e7 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-type-variable-matcher/matches.html @@ -0,0 +1,80 @@ + + + + + matches + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

matches

+
+
open override fun matches(type: Type): Boolean

Check if the type matches the given type.

Return

Boolean

Parameters

type

the type to check.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-type-variable-matcher/name.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-type-variable-matcher/name.html new file mode 100644 index 0000000..7ba3ab8 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-type-variable-matcher/name.html @@ -0,0 +1,80 @@ + + + + + name + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+

Parameters

name

the name of the type variable.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/-wildcard-type-matcher.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/-wildcard-type-matcher.html new file mode 100644 index 0000000..2bc1719 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/-wildcard-type-matcher.html @@ -0,0 +1,80 @@ + + + + + WildcardTypeMatcher + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

WildcardTypeMatcher

+
+
constructor(upperBounds: List<TypeMatcher> = emptyList(), lowerBounds: List<TypeMatcher> = emptyList())

Parameters

upperBounds

the upper bounds of the wildcard type.

lowerBounds

the lower bounds of the wildcard type.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/index.html new file mode 100644 index 0000000..8bc2bee --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/index.html @@ -0,0 +1,172 @@ + + + + + WildcardTypeMatcher + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

WildcardTypeMatcher

+
data class WildcardTypeMatcher(val upperBounds: List<TypeMatcher> = emptyList(), val lowerBounds: List<TypeMatcher> = emptyList()) : TypeMatcher

A TypeMatcher that matches a wildcard type.

Parameters

upperBounds

the upper bounds of the wildcard type.

lowerBounds

the lower bounds of the wildcard type.

See also

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(upperBounds: List<TypeMatcher> = emptyList(), lowerBounds: List<TypeMatcher> = emptyList())
+
+
+
+
+
+
+
+

Properties

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

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun matches(type: Type): Boolean

Check if the type matches the given type.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/lower-bounds.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/lower-bounds.html new file mode 100644 index 0000000..2850dac --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/lower-bounds.html @@ -0,0 +1,80 @@ + + + + + lowerBounds + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

lowerBounds

+
+

Parameters

lowerBounds

the lower bounds of the wildcard type.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/matches.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/matches.html new file mode 100644 index 0000000..8d83acc --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/matches.html @@ -0,0 +1,80 @@ + + + + + matches + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

matches

+
+
open override fun matches(type: Type): Boolean

Check if the type matches the given type.

Return

Boolean

Parameters

type

the type to check.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/upper-bounds.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/upper-bounds.html new file mode 100644 index 0000000..dacfd59 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/upper-bounds.html @@ -0,0 +1,80 @@ + + + + + upperBounds + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

upperBounds

+
+

Parameters

upperBounds

the upper bounds of the wildcard type.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/index.html new file mode 100644 index 0000000..2eb4e69 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.matcher/index.html @@ -0,0 +1,163 @@ + + + + + com.highcapable.kavaref.condition.matcher + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ClassTypeMatcher(val clazz: Class<*>) : TypeMatcher

A TypeMatcher that matches a specific class type.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class GenericArrayTypeMatcher(val componentMatcher: TypeMatcher) : TypeMatcher

A TypeMatcher that matches a generic array type.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ParameterizedTypeMatcher(val rawType: Class<*>, val arguments: List<TypeMatcher>) : TypeMatcher

A TypeMatcher that matches a parameterized type.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TypeVariableMatcher(val name: String) : TypeMatcher

A TypeMatcher that matches a type variable.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class WildcardTypeMatcher(val upperBounds: List<TypeMatcher> = emptyList(), val lowerBounds: List<TypeMatcher> = emptyList()) : TypeMatcher

A TypeMatcher that matches a wildcard type.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-a-b-s-t-r-a-c-t/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-a-b-s-t-r-a-c-t/index.html new file mode 100644 index 0000000..73a0229 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-a-b-s-t-r-a-c-t/index.html @@ -0,0 +1,138 @@ + + + + + ABSTRACT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ABSTRACT

+ +
+
+
+
+
+

Properties

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

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun matches(modifier: Int): Boolean

Check if the modifier matches the given modifier.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-companion/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-companion/index.html new file mode 100644 index 0000000..c2d954d --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-companion/index.html @@ -0,0 +1,104 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun matching(modifier: Int): <Error class: unknown class>

Get the set of modifiers that match the given modifier bitmask.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-companion/matching.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-companion/matching.html new file mode 100644 index 0000000..c5e9e45 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-companion/matching.html @@ -0,0 +1,80 @@ + + + + + matching + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

matching

+
+
fun matching(modifier: Int): <Error class: unknown class>

Get the set of modifiers that match the given modifier bitmask.

Return

Set<Modifiers>

Parameters

modifier

the modifier bitmask to check against.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-f-i-n-a-l/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-f-i-n-a-l/index.html new file mode 100644 index 0000000..c84d1ab --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-f-i-n-a-l/index.html @@ -0,0 +1,138 @@ + + + + + FINAL + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FINAL

+ +
+
+
+
+
+

Properties

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

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun matches(modifier: Int): Boolean

Check if the modifier matches the given modifier.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-i-n-t-e-r-f-a-c-e/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-i-n-t-e-r-f-a-c-e/index.html new file mode 100644 index 0000000..53d8fb9 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-i-n-t-e-r-f-a-c-e/index.html @@ -0,0 +1,138 @@ + + + + + INTERFACE + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

INTERFACE

+ +
+
+
+
+
+

Properties

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

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun matches(modifier: Int): Boolean

Check if the modifier matches the given modifier.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-n-a-t-i-v-e/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-n-a-t-i-v-e/index.html new file mode 100644 index 0000000..24938f4 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-n-a-t-i-v-e/index.html @@ -0,0 +1,138 @@ + + + + + NATIVE + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NATIVE

+ +
+
+
+
+
+

Properties

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

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun matches(modifier: Int): Boolean

Check if the modifier matches the given modifier.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-p-r-i-v-a-t-e/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-p-r-i-v-a-t-e/index.html new file mode 100644 index 0000000..03afd28 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-p-r-i-v-a-t-e/index.html @@ -0,0 +1,138 @@ + + + + + PRIVATE + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PRIVATE

+ +
+
+
+
+
+

Properties

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

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun matches(modifier: Int): Boolean

Check if the modifier matches the given modifier.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-p-r-o-t-e-c-t-e-d/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-p-r-o-t-e-c-t-e-d/index.html new file mode 100644 index 0000000..18d9e3a --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-p-r-o-t-e-c-t-e-d/index.html @@ -0,0 +1,138 @@ + + + + + PROTECTED + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PROTECTED

+ +
+
+
+
+
+

Properties

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

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun matches(modifier: Int): Boolean

Check if the modifier matches the given modifier.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-p-u-b-l-i-c/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-p-u-b-l-i-c/index.html new file mode 100644 index 0000000..a1d36c4 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-p-u-b-l-i-c/index.html @@ -0,0 +1,138 @@ + + + + + PUBLIC + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PUBLIC

+ +
+
+
+
+
+

Properties

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

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun matches(modifier: Int): Boolean

Check if the modifier matches the given modifier.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-s-t-a-t-i-c/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-s-t-a-t-i-c/index.html new file mode 100644 index 0000000..bd1ece5 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-s-t-a-t-i-c/index.html @@ -0,0 +1,138 @@ + + + + + STATIC + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

STATIC

+ +
+
+
+
+
+

Properties

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

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun matches(modifier: Int): Boolean

Check if the modifier matches the given modifier.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-s-t-r-i-c-t/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-s-t-r-i-c-t/index.html new file mode 100644 index 0000000..6451590 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-s-t-r-i-c-t/index.html @@ -0,0 +1,138 @@ + + + + + STRICT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

STRICT

+ +
+
+
+
+
+

Properties

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

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun matches(modifier: Int): Boolean

Check if the modifier matches the given modifier.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-s-y-n-c-h-r-o-n-i-z-e-d/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-s-y-n-c-h-r-o-n-i-z-e-d/index.html new file mode 100644 index 0000000..073873a --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-s-y-n-c-h-r-o-n-i-z-e-d/index.html @@ -0,0 +1,138 @@ + + + + + SYNCHRONIZED + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SYNCHRONIZED

+ +
+
+
+
+
+

Properties

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

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun matches(modifier: Int): Boolean

Check if the modifier matches the given modifier.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-t-r-a-n-s-i-e-n-t/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-t-r-a-n-s-i-e-n-t/index.html new file mode 100644 index 0000000..42c71d5 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-t-r-a-n-s-i-e-n-t/index.html @@ -0,0 +1,138 @@ + + + + + TRANSIENT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TRANSIENT

+ +
+
+
+
+
+

Properties

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

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun matches(modifier: Int): Boolean

Check if the modifier matches the given modifier.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-v-o-l-a-t-i-l-e/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-v-o-l-a-t-i-l-e/index.html new file mode 100644 index 0000000..95cfdda --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-v-o-l-a-t-i-l-e/index.html @@ -0,0 +1,138 @@ + + + + + VOLATILE + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

VOLATILE

+ +
+
+
+
+
+

Properties

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

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun matches(modifier: Int): Boolean

Check if the modifier matches the given modifier.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/entries.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/entries.html new file mode 100644 index 0000000..d4fd1da --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/entries.html @@ -0,0 +1,80 @@ + + + + + entries + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

entries

+
+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/index.html new file mode 100644 index 0000000..b1ced87 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/index.html @@ -0,0 +1,386 @@ + + + + + Modifiers + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Modifiers

+

Modifiers for Java reflection.

Parameters

mod

the modifier bitmask.

+
+
+
+
+
+

Entries

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

Types

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

Properties

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

Returns a representation of an immutable list of all enum entries, in the order they're declared.

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

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun matches(modifier: Int): Boolean

Check if the modifier matches the given modifier.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun valueOf(value: String): Modifiers

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

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

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/matches.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/matches.html new file mode 100644 index 0000000..26e40c7 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/matches.html @@ -0,0 +1,80 @@ + + + + + matches + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

matches

+
+
fun matches(modifier: Int): Boolean

Check if the modifier matches the given modifier.

Return

Boolean

Parameters

modifier

the modifier bitmask to check against.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/value-of.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/value-of.html new file mode 100644 index 0000000..c6c7925 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/value-of.html @@ -0,0 +1,80 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

valueOf

+
+
fun valueOf(value: String): Modifiers

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

kotlin.IllegalArgumentException

if this enum type has no constant with the specified name

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/values.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/values.html new file mode 100644 index 0000000..25de63c --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/values.html @@ -0,0 +1,80 @@ + + + + + values + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-vague-type/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-vague-type/index.html new file mode 100644 index 0000000..6801244 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/-vague-type/index.html @@ -0,0 +1,84 @@ + + + + + VagueType + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

VagueType

+
object VagueType

You can fill this type in the reflection lookup condition as a placeholder.

It is a vague type that you can use when the signature of the JVM type is too long and does not want to declare a type.

Usage:

public void a(java.lang.String, some.name.like.too.long.Type, int);
method {
name = "a"
parameters(String::class, VagueType, Int::class)
}
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/index.html new file mode 100644 index 0000000..e1b686f --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition.type/index.html @@ -0,0 +1,118 @@ + + + + + com.highcapable.kavaref.condition.type + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

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

Modifiers for Java reflection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object VagueType

You can fill this type in the reflection lookup condition as a placeholder.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/-constructor-condition.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/-constructor-condition.html new file mode 100644 index 0000000..22e39d7 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/-constructor-condition.html @@ -0,0 +1,80 @@ + + + + + ConstructorCondition + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ConstructorCondition

+
+
constructor()
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-exception-types-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-exception-types-not.html new file mode 100644 index 0000000..ce7c19e --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-exception-types-not.html @@ -0,0 +1,80 @@ + + + + + annotatedExceptionTypesNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedExceptionTypesNot

+
+
open override fun annotatedExceptionTypesNot(vararg types: Any): <Error class: unknown class>

See also

Executable.getAnnotatedExceptionTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-exception-types.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-exception-types.html new file mode 100644 index 0000000..3fa001a --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-exception-types.html @@ -0,0 +1,80 @@ + + + + + annotatedExceptionTypes + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedExceptionTypes

+
+
open override fun annotatedExceptionTypes(vararg types: Any): <Error class: unknown class>

See also

Executable.getAnnotatedExceptionTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-parameter-types-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-parameter-types-not.html new file mode 100644 index 0000000..badf918 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-parameter-types-not.html @@ -0,0 +1,80 @@ + + + + + annotatedParameterTypesNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedParameterTypesNot

+
+
open override fun annotatedParameterTypesNot(vararg types: Any): <Error class: unknown class>

See also

Executable.getAnnotatedParameterTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-parameter-types.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-parameter-types.html new file mode 100644 index 0000000..72a3149 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-parameter-types.html @@ -0,0 +1,80 @@ + + + + + annotatedParameterTypes + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedParameterTypes

+
+
open override fun annotatedParameterTypes(vararg types: Any): <Error class: unknown class>

See also

Executable.getAnnotatedParameterTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-receiver-type-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-receiver-type-not.html new file mode 100644 index 0000000..1037833 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-receiver-type-not.html @@ -0,0 +1,80 @@ + + + + + annotatedReceiverTypeNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedReceiverTypeNot

+
+
open override fun annotatedReceiverTypeNot(vararg types: Any): <Error class: unknown class>

See also

Executable.getAnnotatedReceiverType
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-receiver-type.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-receiver-type.html new file mode 100644 index 0000000..7bdb8c5 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-receiver-type.html @@ -0,0 +1,80 @@ + + + + + annotatedReceiverType + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedReceiverType

+
+
open override fun annotatedReceiverType(vararg types: Any): <Error class: unknown class>

See also

Executable.getAnnotatedReceiverType
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-return-type-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-return-type-not.html new file mode 100644 index 0000000..b52b5a8 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-return-type-not.html @@ -0,0 +1,80 @@ + + + + + annotatedReturnTypeNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedReturnTypeNot

+
+
open override fun annotatedReturnTypeNot(vararg types: Any): <Error class: unknown class>

See also

Executable.getAnnotatedReturnType
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-return-type.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-return-type.html new file mode 100644 index 0000000..d61c947 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-return-type.html @@ -0,0 +1,80 @@ + + + + + annotatedReturnType + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedReturnType

+
+
open override fun annotatedReturnType(vararg types: Any): <Error class: unknown class>

See also

Executable.getAnnotatedReturnType
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotations-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotations-not.html new file mode 100644 index 0000000..cb8941f --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotations-not.html @@ -0,0 +1,80 @@ + + + + + annotationsNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotationsNot

+
+
open override fun annotationsNot(vararg annotations: Any): <Error class: unknown class>

See also

AnnotatedElement.getDeclaredAnnotations
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotations.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotations.html new file mode 100644 index 0000000..1704175 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotations.html @@ -0,0 +1,80 @@ + + + + + annotations + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotations

+
+
open override fun annotations(vararg annotations: Any): <Error class: unknown class>

See also

AnnotatedElement.getDeclaredAnnotations
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/build.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/build.html new file mode 100644 index 0000000..0035a48 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/build.html @@ -0,0 +1,80 @@ + + + + + build + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

build

+
+
open override fun build(configuration: MemberCondition.Configuration<T>?): List<ConstructorResolver<T>>

Build the condition with the given configuration.

  • Note: If you are not a manually created condition instance, then you cannot set configuration again.

Return

List

Parameters

configuration

the class that declares the member.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/copy.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/copy.html new file mode 100644 index 0000000..c7f7ee8 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/copy.html @@ -0,0 +1,80 @@ + + + + + copy + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

copy

+
+
open override fun copy(): <Error class: unknown class>

Create a copy of this condition.

Return

MemberConditionT>

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/empty-parameters-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/empty-parameters-not.html new file mode 100644 index 0000000..b643856 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/empty-parameters-not.html @@ -0,0 +1,80 @@ + + + + + emptyParametersNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

emptyParametersNot

+
+
open override fun emptyParametersNot(): <Error class: unknown class>

Set parameterCountCondition to check if the method has parameters.

See also

Executable.getParameterCount
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/empty-parameters.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/empty-parameters.html new file mode 100644 index 0000000..99e90bc --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/empty-parameters.html @@ -0,0 +1,80 @@ + + + + + emptyParameters + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

emptyParameters

+
+
open override fun emptyParameters(): <Error class: unknown class>

Set parameterCount to 0 to match methods with no parameters.

See also

Executable.getParameterCount
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/exception-types-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/exception-types-not.html new file mode 100644 index 0000000..3f6a1e7 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/exception-types-not.html @@ -0,0 +1,80 @@ + + + + + exceptionTypesNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

exceptionTypesNot

+
+
open override fun exceptionTypesNot(vararg types: Any): <Error class: unknown class>

See also

Executable.getExceptionTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/exception-types.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/exception-types.html new file mode 100644 index 0000000..1b18a9a --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/exception-types.html @@ -0,0 +1,80 @@ + + + + + exceptionTypes + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

exceptionTypes

+
+
open override fun exceptionTypes(vararg types: Any): <Error class: unknown class>

See also

Executable.getExceptionTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-exception-types-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-exception-types-not.html new file mode 100644 index 0000000..5d3e66c --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-exception-types-not.html @@ -0,0 +1,80 @@ + + + + + genericExceptionTypesNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

genericExceptionTypesNot

+
+
open override fun genericExceptionTypesNot(vararg types: TypeMatcher): <Error class: unknown class>

See also

Executable.getGenericExceptionTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-exception-types.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-exception-types.html new file mode 100644 index 0000000..b75bfb7 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-exception-types.html @@ -0,0 +1,80 @@ + + + + + genericExceptionTypes + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

genericExceptionTypes

+
+
open override fun genericExceptionTypes(vararg types: TypeMatcher): <Error class: unknown class>

See also

Executable.getGenericExceptionTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-parameters-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-parameters-not.html new file mode 100644 index 0000000..c420e5a --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-parameters-not.html @@ -0,0 +1,80 @@ + + + + + genericParametersNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

genericParametersNot

+
+
open override fun genericParametersNot(vararg types: TypeMatcher): <Error class: unknown class>

See also

Executable.getGenericParameterTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-parameters.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-parameters.html new file mode 100644 index 0000000..369c5d5 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-parameters.html @@ -0,0 +1,80 @@ + + + + + genericParameters + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

genericParameters

+
+
open override fun genericParameters(vararg types: TypeMatcher): <Error class: unknown class>

See also

Executable.getGenericParameterTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-string.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-string.html new file mode 100644 index 0000000..9c36e29 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-string.html @@ -0,0 +1,80 @@ + + + + + genericString + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

genericString

+
+
open override fun genericString(genericString: String): <Error class: unknown class>

See also

Executable.toGenericString
Field.toGenericString
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/index.html new file mode 100644 index 0000000..946f489 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/index.html @@ -0,0 +1,1207 @@ + + + + + ConstructorCondition + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ConstructorCondition

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedExceptionTypes: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedExceptionTypesNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedParameterTypes: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedParameterTypesNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedReceiverType: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedReceiverTypeNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedReturnType: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedReturnTypeNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotations: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotationsNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val exceptionTypes: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val exceptionTypesNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val genericExceptionTypes: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val genericExceptionTypesNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val genericParameters: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val genericParametersNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val modifiers: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val modifiersNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var name: String?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val parameterAnnotations: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val parameterAnnotationsNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val parameters: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val parametersNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val typeParameters: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val typeParametersNot: <Error class: unknown class>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotatedExceptionTypes(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotatedExceptionTypesNot(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotatedParameterTypes(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotatedParameterTypesNot(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotatedReceiverType(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotatedReceiverTypeNot(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotatedReturnType(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotatedReturnTypeNot(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotations(vararg annotations: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotationsNot(vararg annotations: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun MemberCondition<*, *, *>.asResolver(): MemberCondition<*, *, *>

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun build(configuration: MemberCondition.Configuration<T>?): List<ConstructorResolver<T>>

Build the condition with the given configuration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun copy(): <Error class: unknown class>

Create a copy of this condition.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun emptyParameters(): <Error class: unknown class>

Set parameterCount to 0 to match methods with no parameters.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun emptyParametersNot(): <Error class: unknown class>

Set parameterCountCondition to check if the method has parameters.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun exceptionTypes(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun exceptionTypesNot(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun genericExceptionTypes(vararg types: TypeMatcher): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun genericExceptionTypesNot(vararg types: TypeMatcher): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun genericParameters(vararg types: TypeMatcher): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun genericParametersNot(vararg types: TypeMatcher): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun genericString(genericString: String): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isSynthetic(isSynthetic: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isSyntheticNot(isSynthetic: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isVarArgs(isVarArgs: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isVarArgsNot(isVarArgs: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun modifiers(vararg modifiers: Modifiers): <Error class: unknown class>
open override fun modifiers(condition: (Set<Modifiers>) -> Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun modifiersNot(vararg modifiers: Modifiers): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun name(condition: (String) -> Boolean): <Error class: unknown class>
open override fun name(name: String): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun parameterAnnotations(vararg annotations: Set<Any>): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun parameterAnnotationsNot(vararg annotations: Set<Any>): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun parameterCount(condition: (Int) -> Boolean): <Error class: unknown class>
open override fun parameterCount(count: Int): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun parameters(vararg types: Any): <Error class: unknown class>
open override fun parameters(condition: (List<Class<*>>) -> Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun parametersNot(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun MemberCondition<*, *, *>.resolve(): MemberCondition<*, *, *>

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun superclass(): <Error class: unknown class>

Enable superclass mode.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun typeParameters(vararg types: TypeMatcher): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun typeParametersNot(vararg types: TypeMatcher): <Error class: unknown class>
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/is-synthetic-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/is-synthetic-not.html new file mode 100644 index 0000000..91fe54d --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/is-synthetic-not.html @@ -0,0 +1,80 @@ + + + + + isSyntheticNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isSyntheticNot

+
+
open override fun isSyntheticNot(isSynthetic: Boolean): <Error class: unknown class>

See also

Member.isSynthetic
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/is-synthetic.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/is-synthetic.html new file mode 100644 index 0000000..c34d468 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/is-synthetic.html @@ -0,0 +1,80 @@ + + + + + isSynthetic + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isSynthetic

+
+
open override fun isSynthetic(isSynthetic: Boolean): <Error class: unknown class>

See also

Member.isSynthetic
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/is-var-args-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/is-var-args-not.html new file mode 100644 index 0000000..7d21a97 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/is-var-args-not.html @@ -0,0 +1,80 @@ + + + + + isVarArgsNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isVarArgsNot

+
+
open override fun isVarArgsNot(isVarArgs: Boolean): <Error class: unknown class>

See also

Executable.isVarArgs
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/is-var-args.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/is-var-args.html new file mode 100644 index 0000000..c8d0084 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/is-var-args.html @@ -0,0 +1,80 @@ + + + + + isVarArgs + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isVarArgs

+
+
open override fun isVarArgs(isVarArgs: Boolean): <Error class: unknown class>

See also

Executable.isVarArgs
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/modifiers-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/modifiers-not.html new file mode 100644 index 0000000..2f2c593 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/modifiers-not.html @@ -0,0 +1,80 @@ + + + + + modifiersNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

modifiersNot

+
+
open override fun modifiersNot(vararg modifiers: Modifiers): <Error class: unknown class>

See also

Member.getModifiers
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/modifiers.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/modifiers.html new file mode 100644 index 0000000..ee4ded9 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/modifiers.html @@ -0,0 +1,80 @@ + + + + + modifiers + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

modifiers

+
+
open override fun modifiers(vararg modifiers: Modifiers): <Error class: unknown class>
open override fun modifiers(condition: (Set<Modifiers>) -> Boolean): <Error class: unknown class>

See also

Member.getModifiers
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/name.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/name.html new file mode 100644 index 0000000..e484724 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/name.html @@ -0,0 +1,80 @@ + + + + + name + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+
open override fun name(name: String): <Error class: unknown class>
open override fun name(condition: (String) -> Boolean): <Error class: unknown class>

See also

Member.getName
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameter-annotations-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameter-annotations-not.html new file mode 100644 index 0000000..3788d31 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameter-annotations-not.html @@ -0,0 +1,80 @@ + + + + + parameterAnnotationsNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parameterAnnotationsNot

+
+
open override fun parameterAnnotationsNot(vararg annotations: Set<Any>): <Error class: unknown class>

See also

Executable.getParameterAnnotations
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameter-annotations.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameter-annotations.html new file mode 100644 index 0000000..9de86e9 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameter-annotations.html @@ -0,0 +1,80 @@ + + + + + parameterAnnotations + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parameterAnnotations

+
+
open override fun parameterAnnotations(vararg annotations: Set<Any>): <Error class: unknown class>

See also

Executable.getParameterAnnotations
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameter-count.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameter-count.html new file mode 100644 index 0000000..9673398 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameter-count.html @@ -0,0 +1,80 @@ + + + + + parameterCount + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parameterCount

+
+
open override fun parameterCount(count: Int): <Error class: unknown class>
open override fun parameterCount(condition: (Int) -> Boolean): <Error class: unknown class>

See also

Executable.getParameterCount
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameters-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameters-not.html new file mode 100644 index 0000000..282f9e9 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameters-not.html @@ -0,0 +1,80 @@ + + + + + parametersNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parametersNot

+
+
open override fun parametersNot(vararg types: Any): <Error class: unknown class>

See also

Executable.getParameterTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameters.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameters.html new file mode 100644 index 0000000..0bc5ab7 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameters.html @@ -0,0 +1,80 @@ + + + + + parameters + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parameters

+
+
open override fun parameters(vararg types: Any): <Error class: unknown class>
open override fun parameters(condition: (List<Class<*>>) -> Boolean): <Error class: unknown class>

See also

Executable.getParameterTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/superclass.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/superclass.html new file mode 100644 index 0000000..9b95467 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/superclass.html @@ -0,0 +1,80 @@ + + + + + superclass + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

superclass

+
+
open override fun superclass(): <Error class: unknown class>

Enable superclass mode.

See also

Configuration.superclass
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/type-parameters-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/type-parameters-not.html new file mode 100644 index 0000000..8fdd93d --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/type-parameters-not.html @@ -0,0 +1,80 @@ + + + + + typeParametersNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

typeParametersNot

+
+
open override fun typeParametersNot(vararg types: TypeMatcher): <Error class: unknown class>

See also

Executable.getTypeParameters
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/type-parameters.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/type-parameters.html new file mode 100644 index 0000000..ba33334 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/type-parameters.html @@ -0,0 +1,80 @@ + + + + + typeParameters + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

typeParameters

+
+
open override fun typeParameters(vararg types: TypeMatcher): <Error class: unknown class>

See also

Executable.getTypeParameters
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-g-e-n-e-r-i-c_-t-y-p-e.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-g-e-n-e-r-i-c_-t-y-p-e.html new file mode 100644 index 0000000..2dbce49 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-g-e-n-e-r-i-c_-t-y-p-e.html @@ -0,0 +1,80 @@ + + + + + GENERIC_TYPE + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GENERIC_TYPE

+
+
const val GENERIC_TYPE: String
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-g-e-n-e-r-i-c_-t-y-p-e_-c-o-n-d-i-t-i-o-n.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-g-e-n-e-r-i-c_-t-y-p-e_-c-o-n-d-i-t-i-o-n.html new file mode 100644 index 0000000..1e64a28 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-g-e-n-e-r-i-c_-t-y-p-e_-c-o-n-d-i-t-i-o-n.html @@ -0,0 +1,80 @@ + + + + + GENERIC_TYPE_CONDITION + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GENERIC_TYPE_CONDITION

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-i-s_-e-n-u-m_-c-o-n-s-t-a-n-t.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-i-s_-e-n-u-m_-c-o-n-s-t-a-n-t.html new file mode 100644 index 0000000..4312342 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-i-s_-e-n-u-m_-c-o-n-s-t-a-n-t.html @@ -0,0 +1,80 @@ + + + + + IS_ENUM_CONSTANT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

IS_ENUM_CONSTANT

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-i-s_-e-n-u-m_-c-o-n-s-t-a-n-t_-n-o-t.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-i-s_-e-n-u-m_-c-o-n-s-t-a-n-t_-n-o-t.html new file mode 100644 index 0000000..31e3e08 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-i-s_-e-n-u-m_-c-o-n-s-t-a-n-t_-n-o-t.html @@ -0,0 +1,80 @@ + + + + + IS_ENUM_CONSTANT_NOT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

IS_ENUM_CONSTANT_NOT

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-t-y-p-e.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-t-y-p-e.html new file mode 100644 index 0000000..a3406c6 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-t-y-p-e.html @@ -0,0 +1,80 @@ + + + + + TYPE + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TYPE

+
+
const val TYPE: String
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-t-y-p-e_-c-o-n-d-i-t-i-o-n.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-t-y-p-e_-c-o-n-d-i-t-i-o-n.html new file mode 100644 index 0000000..3bc35af --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-t-y-p-e_-c-o-n-d-i-t-i-o-n.html @@ -0,0 +1,80 @@ + + + + + TYPE_CONDITION + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TYPE_CONDITION

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/index.html new file mode 100644 index 0000000..ec31bae --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/index.html @@ -0,0 +1,179 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val GENERIC_TYPE: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val TYPE: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-field-condition.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-field-condition.html new file mode 100644 index 0000000..4605a69 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-field-condition.html @@ -0,0 +1,80 @@ + + + + + FieldCondition + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FieldCondition

+
+
constructor()
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/annotations-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/annotations-not.html new file mode 100644 index 0000000..a19716e --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/annotations-not.html @@ -0,0 +1,80 @@ + + + + + annotationsNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotationsNot

+
+
open override fun annotationsNot(vararg annotations: Any): <Error class: unknown class>

See also

AnnotatedElement.getDeclaredAnnotations
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/annotations.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/annotations.html new file mode 100644 index 0000000..7d4449b --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/annotations.html @@ -0,0 +1,80 @@ + + + + + annotations + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotations

+
+
open override fun annotations(vararg annotations: Any): <Error class: unknown class>

See also

AnnotatedElement.getDeclaredAnnotations
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/build.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/build.html new file mode 100644 index 0000000..4912591 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/build.html @@ -0,0 +1,80 @@ + + + + + build + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

build

+
+
open override fun build(configuration: MemberCondition.Configuration<T>?): List<FieldResolver<T>>

Build the condition with the given configuration.

  • Note: If you are not a manually created condition instance, then you cannot set configuration again.

Return

List

Parameters

configuration

the class that declares the member.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/copy.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/copy.html new file mode 100644 index 0000000..44ea177 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/copy.html @@ -0,0 +1,80 @@ + + + + + copy + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

copy

+
+
open override fun copy(): <Error class: unknown class>

Create a copy of this condition.

Return

MemberConditionT>

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/generic-string.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/generic-string.html new file mode 100644 index 0000000..41ae58e --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/generic-string.html @@ -0,0 +1,80 @@ + + + + + genericString + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

genericString

+
+
open override fun genericString(genericString: String): <Error class: unknown class>

See also

Executable.toGenericString
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/generic-type-condition.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/generic-type-condition.html new file mode 100644 index 0000000..a61d27e --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/generic-type-condition.html @@ -0,0 +1,80 @@ + + + + + genericTypeCondition + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

genericTypeCondition

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/generic-type.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/generic-type.html new file mode 100644 index 0000000..4c76839 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/generic-type.html @@ -0,0 +1,80 @@ + + + + + genericType + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

genericType

+
+
fun genericType(type: TypeMatcher): <Error class: unknown class>
fun genericType(condition: (Type) -> Boolean): <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/index.html new file mode 100644 index 0000000..c1eafad --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/index.html @@ -0,0 +1,626 @@ + + + + + FieldCondition + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FieldCondition

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

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

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotations: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotationsNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val modifiers: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val modifiersNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var name: String?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var type: Any?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotations(vararg annotations: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotationsNot(vararg annotations: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun MemberCondition<*, *, *>.asResolver(): MemberCondition<*, *, *>

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun build(configuration: MemberCondition.Configuration<T>?): List<FieldResolver<T>>

Build the condition with the given configuration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun copy(): <Error class: unknown class>

Create a copy of this condition.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun genericString(genericString: String): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun genericType(type: TypeMatcher): <Error class: unknown class>
fun genericType(condition: (Type) -> Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun isEnumConstant(isEnumConstant: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun isEnumConstantNot(isEnumConstant: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isSynthetic(isSynthetic: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isSyntheticNot(isSynthetic: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun modifiers(vararg modifiers: Modifiers): <Error class: unknown class>
open override fun modifiers(condition: (Set<Modifiers>) -> Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun modifiersNot(vararg modifiers: Modifiers): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun name(condition: (String) -> Boolean): <Error class: unknown class>
open override fun name(name: String): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun MemberCondition<*, *, *>.resolve(): MemberCondition<*, *, *>

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun superclass(): <Error class: unknown class>

Enable superclass mode.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun type(type: Any): <Error class: unknown class>
fun type(condition: (Class<*>) -> Boolean): <Error class: unknown class>
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-enum-constant-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-enum-constant-not.html new file mode 100644 index 0000000..825f19d --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-enum-constant-not.html @@ -0,0 +1,80 @@ + + + + + isEnumConstantNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isEnumConstantNot

+
+
fun isEnumConstantNot(isEnumConstant: Boolean): <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-enum-constant.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-enum-constant.html new file mode 100644 index 0000000..de02ec8 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-enum-constant.html @@ -0,0 +1,80 @@ + + + + + isEnumConstant + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isEnumConstant

+
+
fun isEnumConstant(isEnumConstant: Boolean): <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-synthetic-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-synthetic-not.html new file mode 100644 index 0000000..5708a8e --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-synthetic-not.html @@ -0,0 +1,80 @@ + + + + + isSyntheticNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isSyntheticNot

+
+
open override fun isSyntheticNot(isSynthetic: Boolean): <Error class: unknown class>

See also

Member.isSynthetic
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-synthetic.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-synthetic.html new file mode 100644 index 0000000..c2904a9 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-synthetic.html @@ -0,0 +1,80 @@ + + + + + isSynthetic + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isSynthetic

+
+
open override fun isSynthetic(isSynthetic: Boolean): <Error class: unknown class>

See also

Member.isSynthetic
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/modifiers-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/modifiers-not.html new file mode 100644 index 0000000..091a9dd --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/modifiers-not.html @@ -0,0 +1,80 @@ + + + + + modifiersNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

modifiersNot

+
+
open override fun modifiersNot(vararg modifiers: Modifiers): <Error class: unknown class>

See also

Member.getModifiers
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/modifiers.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/modifiers.html new file mode 100644 index 0000000..6cbf0ab --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/modifiers.html @@ -0,0 +1,80 @@ + + + + + modifiers + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

modifiers

+
+
open override fun modifiers(vararg modifiers: Modifiers): <Error class: unknown class>
open override fun modifiers(condition: (Set<Modifiers>) -> Boolean): <Error class: unknown class>

See also

Member.getModifiers
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/name.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/name.html new file mode 100644 index 0000000..765d117 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/name.html @@ -0,0 +1,80 @@ + + + + + name + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+
open override fun name(name: String): <Error class: unknown class>
open override fun name(condition: (String) -> Boolean): <Error class: unknown class>

See also

Member.getName
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/superclass.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/superclass.html new file mode 100644 index 0000000..49dbb28 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/superclass.html @@ -0,0 +1,80 @@ + + + + + superclass + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

superclass

+
+
open override fun superclass(): <Error class: unknown class>

Enable superclass mode.

See also

Configuration.superclass
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/type-condition.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/type-condition.html new file mode 100644 index 0000000..b0a6364 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/type-condition.html @@ -0,0 +1,80 @@ + + + + + typeCondition + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

typeCondition

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/type.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/type.html new file mode 100644 index 0000000..cf0d9b5 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-field-condition/type.html @@ -0,0 +1,80 @@ + + + + + type + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

type

+
+
fun type(type: Any): <Error class: unknown class>
fun type(condition: (Class<*>) -> Boolean): <Error class: unknown class>
var type: Any?

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-i-s_-b-r-i-d-g-e.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-i-s_-b-r-i-d-g-e.html new file mode 100644 index 0000000..bad4add --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-i-s_-b-r-i-d-g-e.html @@ -0,0 +1,80 @@ + + + + + IS_BRIDGE + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

IS_BRIDGE

+
+
const val IS_BRIDGE: String
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-i-s_-b-r-i-d-g-e_-n-o-t.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-i-s_-b-r-i-d-g-e_-n-o-t.html new file mode 100644 index 0000000..c875a8f --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-i-s_-b-r-i-d-g-e_-n-o-t.html @@ -0,0 +1,80 @@ + + + + + IS_BRIDGE_NOT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

IS_BRIDGE_NOT

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-i-s_-d-e-f-a-u-l-t.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-i-s_-d-e-f-a-u-l-t.html new file mode 100644 index 0000000..2147d8f --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-i-s_-d-e-f-a-u-l-t.html @@ -0,0 +1,80 @@ + + + + + IS_DEFAULT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

IS_DEFAULT

+
+
const val IS_DEFAULT: String
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-i-s_-d-e-f-a-u-l-t_-n-o-t.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-i-s_-d-e-f-a-u-l-t_-n-o-t.html new file mode 100644 index 0000000..2e1cf18 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-i-s_-d-e-f-a-u-l-t_-n-o-t.html @@ -0,0 +1,80 @@ + + + + + IS_DEFAULT_NOT + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

IS_DEFAULT_NOT

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-r-e-t-u-r-n_-t-y-p-e.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-r-e-t-u-r-n_-t-y-p-e.html new file mode 100644 index 0000000..069dd45 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-r-e-t-u-r-n_-t-y-p-e.html @@ -0,0 +1,80 @@ + + + + + RETURN_TYPE + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

RETURN_TYPE

+
+
const val RETURN_TYPE: String
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-r-e-t-u-r-n_-t-y-p-e_-c-o-n-d-i-t-i-o-n.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-r-e-t-u-r-n_-t-y-p-e_-c-o-n-d-i-t-i-o-n.html new file mode 100644 index 0000000..1b877e9 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-r-e-t-u-r-n_-t-y-p-e_-c-o-n-d-i-t-i-o-n.html @@ -0,0 +1,80 @@ + + + + + RETURN_TYPE_CONDITION + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

RETURN_TYPE_CONDITION

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/index.html new file mode 100644 index 0000000..31c5ddc --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/index.html @@ -0,0 +1,179 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val IS_BRIDGE: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val IS_DEFAULT: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val RETURN_TYPE: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-method-condition.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-method-condition.html new file mode 100644 index 0000000..35ee35c --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-method-condition.html @@ -0,0 +1,80 @@ + + + + + MethodCondition + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MethodCondition

+
+
constructor()
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-exception-types-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-exception-types-not.html new file mode 100644 index 0000000..04f5c95 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-exception-types-not.html @@ -0,0 +1,80 @@ + + + + + annotatedExceptionTypesNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedExceptionTypesNot

+
+
open override fun annotatedExceptionTypesNot(vararg types: Any): <Error class: unknown class>

See also

Executable.getAnnotatedExceptionTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-exception-types.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-exception-types.html new file mode 100644 index 0000000..76a1c44 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-exception-types.html @@ -0,0 +1,80 @@ + + + + + annotatedExceptionTypes + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedExceptionTypes

+
+
open override fun annotatedExceptionTypes(vararg types: Any): <Error class: unknown class>

See also

Executable.getAnnotatedExceptionTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-parameter-types-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-parameter-types-not.html new file mode 100644 index 0000000..5f57542 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-parameter-types-not.html @@ -0,0 +1,80 @@ + + + + + annotatedParameterTypesNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedParameterTypesNot

+
+
open override fun annotatedParameterTypesNot(vararg types: Any): <Error class: unknown class>

See also

Executable.getAnnotatedParameterTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-parameter-types.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-parameter-types.html new file mode 100644 index 0000000..06f1523 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-parameter-types.html @@ -0,0 +1,80 @@ + + + + + annotatedParameterTypes + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedParameterTypes

+
+
open override fun annotatedParameterTypes(vararg types: Any): <Error class: unknown class>

See also

Executable.getAnnotatedParameterTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-receiver-type-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-receiver-type-not.html new file mode 100644 index 0000000..485a97e --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-receiver-type-not.html @@ -0,0 +1,80 @@ + + + + + annotatedReceiverTypeNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedReceiverTypeNot

+
+
open override fun annotatedReceiverTypeNot(vararg types: Any): <Error class: unknown class>

See also

Executable.getAnnotatedReceiverType
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-receiver-type.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-receiver-type.html new file mode 100644 index 0000000..1ab7f24 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-receiver-type.html @@ -0,0 +1,80 @@ + + + + + annotatedReceiverType + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedReceiverType

+
+
open override fun annotatedReceiverType(vararg types: Any): <Error class: unknown class>

See also

Executable.getAnnotatedReceiverType
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-return-type-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-return-type-not.html new file mode 100644 index 0000000..d66a459 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-return-type-not.html @@ -0,0 +1,80 @@ + + + + + annotatedReturnTypeNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedReturnTypeNot

+
+
open override fun annotatedReturnTypeNot(vararg types: Any): <Error class: unknown class>

See also

Executable.getAnnotatedReturnType
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-return-type.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-return-type.html new file mode 100644 index 0000000..8582242 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-return-type.html @@ -0,0 +1,80 @@ + + + + + annotatedReturnType + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotatedReturnType

+
+
open override fun annotatedReturnType(vararg types: Any): <Error class: unknown class>

See also

Executable.getAnnotatedReturnType
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotations-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotations-not.html new file mode 100644 index 0000000..cfac76d --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotations-not.html @@ -0,0 +1,80 @@ + + + + + annotationsNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotationsNot

+
+
open override fun annotationsNot(vararg annotations: Any): <Error class: unknown class>

See also

AnnotatedElement.getDeclaredAnnotations
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotations.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotations.html new file mode 100644 index 0000000..e69a04d --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotations.html @@ -0,0 +1,80 @@ + + + + + annotations + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotations

+
+
open override fun annotations(vararg annotations: Any): <Error class: unknown class>

See also

AnnotatedElement.getDeclaredAnnotations
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/build.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/build.html new file mode 100644 index 0000000..e1189e8 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/build.html @@ -0,0 +1,80 @@ + + + + + build + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

build

+
+
open override fun build(configuration: MemberCondition.Configuration<T>?): List<MethodResolver<T>>

Build the condition with the given configuration.

  • Note: If you are not a manually created condition instance, then you cannot set configuration again.

Return

List

Parameters

configuration

the class that declares the member.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/copy.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/copy.html new file mode 100644 index 0000000..6c9882c --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/copy.html @@ -0,0 +1,80 @@ + + + + + copy + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

copy

+
+
open override fun copy(): <Error class: unknown class>

Create a copy of this condition.

Return

MemberConditionT>

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/empty-parameters-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/empty-parameters-not.html new file mode 100644 index 0000000..1ef3766 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/empty-parameters-not.html @@ -0,0 +1,80 @@ + + + + + emptyParametersNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

emptyParametersNot

+
+
open override fun emptyParametersNot(): <Error class: unknown class>

Set parameterCountCondition to check if the method has parameters.

See also

Executable.getParameterCount
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/empty-parameters.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/empty-parameters.html new file mode 100644 index 0000000..7467ba7 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/empty-parameters.html @@ -0,0 +1,80 @@ + + + + + emptyParameters + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

emptyParameters

+
+
open override fun emptyParameters(): <Error class: unknown class>

Set parameterCount to 0 to match methods with no parameters.

See also

Executable.getParameterCount
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/exception-types-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/exception-types-not.html new file mode 100644 index 0000000..8eba179 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/exception-types-not.html @@ -0,0 +1,80 @@ + + + + + exceptionTypesNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

exceptionTypesNot

+
+
open override fun exceptionTypesNot(vararg types: Any): <Error class: unknown class>

See also

Executable.getExceptionTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/exception-types.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/exception-types.html new file mode 100644 index 0000000..d393542 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/exception-types.html @@ -0,0 +1,80 @@ + + + + + exceptionTypes + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

exceptionTypes

+
+
open override fun exceptionTypes(vararg types: Any): <Error class: unknown class>

See also

Executable.getExceptionTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-exception-types-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-exception-types-not.html new file mode 100644 index 0000000..c018a62 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-exception-types-not.html @@ -0,0 +1,80 @@ + + + + + genericExceptionTypesNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

genericExceptionTypesNot

+
+
open override fun genericExceptionTypesNot(vararg types: TypeMatcher): <Error class: unknown class>

See also

Executable.getGenericExceptionTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-exception-types.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-exception-types.html new file mode 100644 index 0000000..f093de0 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-exception-types.html @@ -0,0 +1,80 @@ + + + + + genericExceptionTypes + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

genericExceptionTypes

+
+
open override fun genericExceptionTypes(vararg types: TypeMatcher): <Error class: unknown class>

See also

Executable.getGenericExceptionTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-parameters-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-parameters-not.html new file mode 100644 index 0000000..d93ff0e --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-parameters-not.html @@ -0,0 +1,80 @@ + + + + + genericParametersNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

genericParametersNot

+
+
open override fun genericParametersNot(vararg types: TypeMatcher): <Error class: unknown class>

See also

Executable.getGenericParameterTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-parameters.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-parameters.html new file mode 100644 index 0000000..2ba5ba8 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-parameters.html @@ -0,0 +1,80 @@ + + + + + genericParameters + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

genericParameters

+
+
open override fun genericParameters(vararg types: TypeMatcher): <Error class: unknown class>

See also

Executable.getGenericParameterTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-string.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-string.html new file mode 100644 index 0000000..4d7a089 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-string.html @@ -0,0 +1,80 @@ + + + + + genericString + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

genericString

+
+
open override fun genericString(genericString: String): <Error class: unknown class>

See also

Executable.toGenericString
Field.toGenericString
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/index.html new file mode 100644 index 0000000..bad187f --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/index.html @@ -0,0 +1,1391 @@ + + + + + MethodCondition + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MethodCondition

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

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

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedExceptionTypes: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedExceptionTypesNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedParameterTypes: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedParameterTypesNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedReceiverType: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedReceiverTypeNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedReturnType: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotatedReturnTypeNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotations: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val annotationsNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val exceptionTypes: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val exceptionTypesNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val genericExceptionTypes: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val genericExceptionTypesNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val genericParameters: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val genericParametersNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val modifiers: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val modifiersNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var name: String?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val parameterAnnotations: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val parameterAnnotationsNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val parameters: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val parametersNot: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val typeParameters: <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val typeParametersNot: <Error class: unknown class>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotatedExceptionTypes(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotatedExceptionTypesNot(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotatedParameterTypes(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotatedParameterTypesNot(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotatedReceiverType(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotatedReceiverTypeNot(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotatedReturnType(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotatedReturnTypeNot(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotations(vararg annotations: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun annotationsNot(vararg annotations: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun MemberCondition<*, *, *>.asResolver(): MemberCondition<*, *, *>

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun build(configuration: MemberCondition.Configuration<T>?): List<MethodResolver<T>>

Build the condition with the given configuration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun copy(): <Error class: unknown class>

Create a copy of this condition.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun emptyParameters(): <Error class: unknown class>

Set parameterCount to 0 to match methods with no parameters.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun emptyParametersNot(): <Error class: unknown class>

Set parameterCountCondition to check if the method has parameters.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun exceptionTypes(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun exceptionTypesNot(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun genericExceptionTypes(vararg types: TypeMatcher): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun genericExceptionTypesNot(vararg types: TypeMatcher): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun genericParameters(vararg types: TypeMatcher): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun genericParametersNot(vararg types: TypeMatcher): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun genericString(genericString: String): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun isBridge(isBridge: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun isBridgeNot(isBridge: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun isDefault(isDefault: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun isDefaultNot(isDefault: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isSynthetic(isSynthetic: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isSyntheticNot(isSynthetic: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isVarArgs(isVarArgs: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isVarArgsNot(isVarArgs: Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun modifiers(vararg modifiers: Modifiers): <Error class: unknown class>
open override fun modifiers(condition: (Set<Modifiers>) -> Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun modifiersNot(vararg modifiers: Modifiers): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun name(condition: (String) -> Boolean): <Error class: unknown class>
open override fun name(name: String): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun parameterAnnotations(vararg annotations: Set<Any>): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun parameterAnnotationsNot(vararg annotations: Set<Any>): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun parameterCount(condition: (Int) -> Boolean): <Error class: unknown class>
open override fun parameterCount(count: Int): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun parameters(vararg types: Any): <Error class: unknown class>
open override fun parameters(condition: (List<Class<*>>) -> Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun parametersNot(vararg types: Any): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun MemberCondition<*, *, *>.resolve(): MemberCondition<*, *, *>

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun returnType(type: Any): <Error class: unknown class>
fun returnType(condition: (Class<*>) -> Boolean): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun superclass(): <Error class: unknown class>

Enable superclass mode.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun typeParameters(vararg types: TypeMatcher): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun typeParametersNot(vararg types: TypeMatcher): <Error class: unknown class>
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-bridge-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-bridge-not.html new file mode 100644 index 0000000..33a4a63 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-bridge-not.html @@ -0,0 +1,80 @@ + + + + + isBridgeNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isBridgeNot

+
+
fun isBridgeNot(isBridge: Boolean): <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-bridge.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-bridge.html new file mode 100644 index 0000000..45c9163 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-bridge.html @@ -0,0 +1,80 @@ + + + + + isBridge + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isBridge

+
+
fun isBridge(isBridge: Boolean): <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-default-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-default-not.html new file mode 100644 index 0000000..4750f9e --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-default-not.html @@ -0,0 +1,80 @@ + + + + + isDefaultNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isDefaultNot

+
+
fun isDefaultNot(isDefault: Boolean): <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-default.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-default.html new file mode 100644 index 0000000..57d9b0b --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-default.html @@ -0,0 +1,80 @@ + + + + + isDefault + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isDefault

+
+
fun isDefault(isDefault: Boolean): <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-synthetic-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-synthetic-not.html new file mode 100644 index 0000000..fe3bbe4 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-synthetic-not.html @@ -0,0 +1,80 @@ + + + + + isSyntheticNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isSyntheticNot

+
+
open override fun isSyntheticNot(isSynthetic: Boolean): <Error class: unknown class>

See also

Member.isSynthetic
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-synthetic.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-synthetic.html new file mode 100644 index 0000000..da04708 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-synthetic.html @@ -0,0 +1,80 @@ + + + + + isSynthetic + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isSynthetic

+
+
open override fun isSynthetic(isSynthetic: Boolean): <Error class: unknown class>

See also

Member.isSynthetic
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-var-args-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-var-args-not.html new file mode 100644 index 0000000..55485e5 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-var-args-not.html @@ -0,0 +1,80 @@ + + + + + isVarArgsNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isVarArgsNot

+
+
open override fun isVarArgsNot(isVarArgs: Boolean): <Error class: unknown class>

See also

Executable.isVarArgs
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-var-args.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-var-args.html new file mode 100644 index 0000000..c7e8d97 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-var-args.html @@ -0,0 +1,80 @@ + + + + + isVarArgs + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isVarArgs

+
+
open override fun isVarArgs(isVarArgs: Boolean): <Error class: unknown class>

See also

Executable.isVarArgs
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/modifiers-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/modifiers-not.html new file mode 100644 index 0000000..0cb8cb7 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/modifiers-not.html @@ -0,0 +1,80 @@ + + + + + modifiersNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

modifiersNot

+
+
open override fun modifiersNot(vararg modifiers: Modifiers): <Error class: unknown class>

See also

Member.getModifiers
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/modifiers.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/modifiers.html new file mode 100644 index 0000000..899eebc --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/modifiers.html @@ -0,0 +1,80 @@ + + + + + modifiers + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

modifiers

+
+
open override fun modifiers(vararg modifiers: Modifiers): <Error class: unknown class>
open override fun modifiers(condition: (Set<Modifiers>) -> Boolean): <Error class: unknown class>

See also

Member.getModifiers
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/name.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/name.html new file mode 100644 index 0000000..bb64796 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/name.html @@ -0,0 +1,80 @@ + + + + + name + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+
open override fun name(name: String): <Error class: unknown class>
open override fun name(condition: (String) -> Boolean): <Error class: unknown class>

See also

Member.getName
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameter-annotations-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameter-annotations-not.html new file mode 100644 index 0000000..7af7df1 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameter-annotations-not.html @@ -0,0 +1,80 @@ + + + + + parameterAnnotationsNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parameterAnnotationsNot

+
+
open override fun parameterAnnotationsNot(vararg annotations: Set<Any>): <Error class: unknown class>

See also

Executable.getParameterAnnotations
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameter-annotations.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameter-annotations.html new file mode 100644 index 0000000..9d654ea --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameter-annotations.html @@ -0,0 +1,80 @@ + + + + + parameterAnnotations + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parameterAnnotations

+
+
open override fun parameterAnnotations(vararg annotations: Set<Any>): <Error class: unknown class>

See also

Executable.getParameterAnnotations
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameter-count.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameter-count.html new file mode 100644 index 0000000..474424b --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameter-count.html @@ -0,0 +1,80 @@ + + + + + parameterCount + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parameterCount

+
+
open override fun parameterCount(count: Int): <Error class: unknown class>
open override fun parameterCount(condition: (Int) -> Boolean): <Error class: unknown class>

See also

Executable.getParameterCount
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameters-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameters-not.html new file mode 100644 index 0000000..485c490 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameters-not.html @@ -0,0 +1,80 @@ + + + + + parametersNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parametersNot

+
+
open override fun parametersNot(vararg types: Any): <Error class: unknown class>

See also

Executable.getParameterTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameters.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameters.html new file mode 100644 index 0000000..b9d0737 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameters.html @@ -0,0 +1,80 @@ + + + + + parameters + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parameters

+
+
open override fun parameters(vararg types: Any): <Error class: unknown class>
open override fun parameters(condition: (List<Class<*>>) -> Boolean): <Error class: unknown class>

See also

Executable.getParameterTypes
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/return-type-condition.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/return-type-condition.html new file mode 100644 index 0000000..a3f5981 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/return-type-condition.html @@ -0,0 +1,80 @@ + + + + + returnTypeCondition + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

returnTypeCondition

+
+ +
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/return-type.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/return-type.html new file mode 100644 index 0000000..abe6cb8 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/return-type.html @@ -0,0 +1,80 @@ + + + + + returnType + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

returnType

+
+
fun returnType(type: Any): <Error class: unknown class>
fun returnType(condition: (Class<*>) -> Boolean): <Error class: unknown class>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/superclass.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/superclass.html new file mode 100644 index 0000000..55c6ebd --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/superclass.html @@ -0,0 +1,80 @@ + + + + + superclass + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

superclass

+
+
open override fun superclass(): <Error class: unknown class>

Enable superclass mode.

See also

Configuration.superclass
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/type-parameters-not.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/type-parameters-not.html new file mode 100644 index 0000000..3d0ee7e --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/type-parameters-not.html @@ -0,0 +1,80 @@ + + + + + typeParametersNot + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

typeParametersNot

+
+
open override fun typeParametersNot(vararg types: TypeMatcher): <Error class: unknown class>

See also

Executable.getTypeParameters
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/type-parameters.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/type-parameters.html new file mode 100644 index 0000000..93c2c09 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/-method-condition/type-parameters.html @@ -0,0 +1,80 @@ + + + + + typeParameters + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

typeParameters

+
+
open override fun typeParameters(vararg types: TypeMatcher): <Error class: unknown class>

See also

Executable.getTypeParameters
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/index.html new file mode 100644 index 0000000..a81f748 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.condition/index.html @@ -0,0 +1,133 @@ + + + + + com.highcapable.kavaref.condition + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-instance-aware-resolver/-instance-aware-resolver.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-instance-aware-resolver/-instance-aware-resolver.html new file mode 100644 index 0000000..def7e73 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-instance-aware-resolver/-instance-aware-resolver.html @@ -0,0 +1,80 @@ + + + + + InstanceAwareResolver + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InstanceAwareResolver

+
+
constructor(self: M)

Parameters

self

the member to be resolved.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-instance-aware-resolver/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-instance-aware-resolver/index.html new file mode 100644 index 0000000..9d14497 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-instance-aware-resolver/index.html @@ -0,0 +1,187 @@ + + + + + InstanceAwareResolver + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InstanceAwareResolver

+
abstract class InstanceAwareResolver<M : Member, T : Any>(val self: M) : MemberResolver<M, T>

Base instance aware class for resolving member M.

T to specify the declaring class type of the member.

Parameters

self

the member to be resolved.

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(self: M)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val self: M
+
+
+
+
+
+
+
+

Functions

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

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun copy(): MemberResolver<M, T>

Create a copy of this resolver.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun of(instance: T?): InstanceAwareResolver<M, T>

Set the instance of self.

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

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-instance-aware-resolver/of.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-instance-aware-resolver/of.html new file mode 100644 index 0000000..b9f20aa --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-instance-aware-resolver/of.html @@ -0,0 +1,80 @@ + + + + + of + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

of

+
+
abstract fun of(instance: T?): InstanceAwareResolver<M, T>

Set the instance of self.

If you have already set it in MemberCondition.Configuration.memberInstance, then there is no need to set it here. If you want to reuse the resolver, please use copy to create a new resolver.

Parameters

instance

the instance to set.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-instance-aware-resolver/self.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-instance-aware-resolver/self.html new file mode 100644 index 0000000..956b5ce --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-instance-aware-resolver/self.html @@ -0,0 +1,80 @@ + + + + + self + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

self

+
+
open override val self: M

Parameters

self

the member to be resolved.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-member-resolver/-member-resolver.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-member-resolver/-member-resolver.html new file mode 100644 index 0000000..5f728bc --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-member-resolver/-member-resolver.html @@ -0,0 +1,80 @@ + + + + + MemberResolver + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MemberResolver

+
+
constructor(self: M)

Parameters

self

the member to be resolved.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-member-resolver/copy.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-member-resolver/copy.html new file mode 100644 index 0000000..94a3dfe --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-member-resolver/copy.html @@ -0,0 +1,80 @@ + + + + + copy + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

copy

+
+
abstract fun copy(): MemberResolver<M, T>

Create a copy of this resolver.

Return

MemberResolver<M>

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-member-resolver/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-member-resolver/index.html new file mode 100644 index 0000000..144d0d8 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-member-resolver/index.html @@ -0,0 +1,172 @@ + + + + + MemberResolver + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MemberResolver

+
abstract class MemberResolver<M : Member, T : Any>(val self: M)

Base class for resolving member M.

T to specify the declaring class type of the member.

Parameters

self

the member to be resolved.

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(self: M)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val self: M
+
+
+
+
+
+
+
+

Functions

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

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun copy(): MemberResolver<M, T>

Create a copy of this resolver.

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

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-member-resolver/self.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-member-resolver/self.html new file mode 100644 index 0000000..2f2f5ec --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/-member-resolver/self.html @@ -0,0 +1,80 @@ + + + + + self + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

self

+
+
open val self: M

Parameters

self

the member to be resolved.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/index.html new file mode 100644 index 0000000..0bde6d7 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.base/index.html @@ -0,0 +1,118 @@ + + + + + com.highcapable.kavaref.resolver.base + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class InstanceAwareResolver<M : Member, T : Any>(val self: M) : MemberResolver<M, T>

Base instance aware class for resolving member M.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class MemberResolver<M : Member, T : Any>(val self: M)

Base class for resolving member M.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/-resolver.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/-resolver.html new file mode 100644 index 0000000..8527ea3 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/-resolver.html @@ -0,0 +1,80 @@ + + + + + Resolver + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Resolver

+
+
constructor()
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/get-declared-constructors.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/get-declared-constructors.html new file mode 100644 index 0000000..d9754fb --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/get-declared-constructors.html @@ -0,0 +1,80 @@ + + + + + getDeclaredConstructors + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getDeclaredConstructors

+
+
open fun <T : Any> getDeclaredConstructors(declaringClass: Class<T>): List<Constructor<T>>

Resolve constructors of the specified class T.

Return

List<Constructor<T>>

Parameters

declaringClass

the class to resolve constructors from.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/get-declared-fields.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/get-declared-fields.html new file mode 100644 index 0000000..db6854f --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/get-declared-fields.html @@ -0,0 +1,80 @@ + + + + + getDeclaredFields + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getDeclaredFields

+
+
open fun <T : Any> getDeclaredFields(declaringClass: Class<T>): List<Field>

Resolve fields of the specified class T.

Return

List<Field>

Parameters

declaringClass

the class to resolve fields from.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/get-declared-methods.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/get-declared-methods.html new file mode 100644 index 0000000..b734db8 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/get-declared-methods.html @@ -0,0 +1,80 @@ + + + + + getDeclaredMethods + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getDeclaredMethods

+
+
open fun <T : Any> getDeclaredMethods(declaringClass: Class<T>): List<Method>

Resolve methods of the specified class T.

Return

List<Method>

Parameters

declaringClass

the class to resolve methods from.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/index.html new file mode 100644 index 0000000..f85c23c --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/index.html @@ -0,0 +1,153 @@ + + + + + Resolver + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Resolver

+
open class Resolver

Resolver class for resolving members.

Provides methods to resolve fields, methods, and constructors of a class.

You can inherit this class to implement a custom member parser, and override the getDeclaredFields, getDeclaredMethods and getDeclaredConstructors methods to implement custom member resolution logic.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun <T : Any> getDeclaredConstructors(declaringClass: Class<T>): List<Constructor<T>>

Resolve constructors of the specified class T.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun <T : Any> getDeclaredFields(declaringClass: Class<T>): List<Field>

Resolve fields of the specified class T.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun <T : Any> getDeclaredMethods(declaringClass: Class<T>): List<Method>

Resolve methods of the specified class T.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/global-resolver.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/global-resolver.html new file mode 100644 index 0000000..1d59ac5 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/global-resolver.html @@ -0,0 +1,80 @@ + + + + + globalResolver + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

globalResolver

+
+

Global Resolver used by KavaRef to resolve members.

You can change this resolver to use a custom member resolver, which will affect global behavior.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/index.html new file mode 100644 index 0000000..9401db5 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/index.html @@ -0,0 +1,123 @@ + + + + + MemberProcessor + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MemberProcessor

+

Processing member resolver core implementation.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class Resolver

Resolver class for resolving members.

+
+
+
+
+
+
+
+

Properties

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

Global Resolver used by KavaRef to resolve members.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/index.html new file mode 100644 index 0000000..38c4ef0 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver.processor/index.html @@ -0,0 +1,103 @@ + + + + + com.highcapable.kavaref.resolver.processor + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

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

Processing member resolver core implementation.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/copy.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/copy.html new file mode 100644 index 0000000..0cf173e --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/copy.html @@ -0,0 +1,80 @@ + + + + + copy + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

copy

+
+
open override fun copy(): ConstructorResolver<T>

Create a copy of this resolver.

Return

MemberResolver

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/create-as-type-quietly.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/create-as-type-quietly.html new file mode 100644 index 0000000..833af50 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/create-as-type-quietly.html @@ -0,0 +1,80 @@ + + + + + createAsTypeQuietly + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

createAsTypeQuietly

+
+
inline fun <T : Any> createAsTypeQuietly(vararg args: Any?): <Error class: unknown class>

Create a new instance of the class represented by this constructor and cast it to the specified type T and ignore any exceptions.

Return

T or null.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/create-as-type.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/create-as-type.html new file mode 100644 index 0000000..496a229 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/create-as-type.html @@ -0,0 +1,80 @@ + + + + + createAsType + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

createAsType

+
+
inline fun <T : Any> createAsType(vararg args: Any?): T

Create a new instance of the class represented by this constructor and cast it to the specified type T.

Return

T

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/create-quietly.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/create-quietly.html new file mode 100644 index 0000000..3ddad5d --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/create-quietly.html @@ -0,0 +1,80 @@ + + + + + createQuietly + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

createQuietly

+
+
fun createQuietly(vararg args: Any?): <Error class: unknown class>

Create a new instance of the class represented by this constructor and ignore any exceptions.

Return

T or null.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/create.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/create.html new file mode 100644 index 0000000..b5773c3 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/create.html @@ -0,0 +1,80 @@ + + + + + create + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

create

+
+
fun create(vararg args: Any?): T

Create a new instance of the class represented by this constructor.

Return

T

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/index.html new file mode 100644 index 0000000..99cc753 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/index.html @@ -0,0 +1,213 @@ + + + + + ConstructorResolver + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ConstructorResolver

+

Resolving Constructor.

Parameters

self

the member to be resolved.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val self: Constructor<T>
+
+
+
+
+
+
+
+

Functions

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

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun copy(): ConstructorResolver<T>

Create a copy of this resolver.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun create(vararg args: Any?): T

Create a new instance of the class represented by this constructor.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> createAsType(vararg args: Any?): T

Create a new instance of the class represented by this constructor and cast it to the specified type T.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> createAsTypeQuietly(vararg args: Any?): <Error class: unknown class>

Create a new instance of the class represented by this constructor and cast it to the specified type T and ignore any exceptions.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun createQuietly(vararg args: Any?): <Error class: unknown class>

Create a new instance of the class represented by this constructor and ignore any exceptions.

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

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/self.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/self.html new file mode 100644 index 0000000..aa18364 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/self.html @@ -0,0 +1,80 @@ + + + + + self + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

self

+
+
open override val self: Constructor<T>

Parameters

self

the member to be resolved.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/copy.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/copy.html new file mode 100644 index 0000000..858b286 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/copy.html @@ -0,0 +1,80 @@ + + + + + copy + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

copy

+
+
open override fun copy(): FieldResolver<T>

Create a copy of this resolver.

Return

MemberResolver

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/get-quietly.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/get-quietly.html new file mode 100644 index 0000000..0b30168 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/get-quietly.html @@ -0,0 +1,80 @@ + + + + + getQuietly + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getQuietly

+
+
@JvmName(name = "getQuietlyTyped")
fun <T> getQuietly(): <Error class: unknown class>

Get the value of the field and ignore any exceptions.

Return

T or null.

See also


fun getQuietly(): <Error class: unknown class>

Get the value of the field and ignore any exceptions.

Return

Any or null.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/get.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/get.html new file mode 100644 index 0000000..8b69303 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/get.html @@ -0,0 +1,80 @@ + + + + + get + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

get

+
+
@JvmName(name = "getTyped")
fun <T> get(): T?

Get the value of the field.

Return

T or null.

See also


fun get(): Any?

Get the value of the field.

Return

Any or null.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/index.html new file mode 100644 index 0000000..2dce2b7 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/index.html @@ -0,0 +1,228 @@ + + + + + FieldResolver + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FieldResolver

+

Resolving Field.

Parameters

self

the member to be resolved.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val self: Field
+
+
+
+
+
+
+
+

Functions

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

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun copy(): FieldResolver<T>

Create a copy of this resolver.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@JvmName(name = "getTyped")
fun <T> get(): T?
fun get(): Any?

Get the value of the field.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@JvmName(name = "getQuietlyTyped")
fun <T> getQuietly(): <Error class: unknown class>
fun getQuietly(): <Error class: unknown class>

Get the value of the field and ignore any exceptions.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun of(instance: T?): <Error class: unknown class>

Set the instance of self.

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

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun set(value: Any?)

Set the value of the field.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setQuietly(value: Any?)

Set the value of the field and ignore any exceptions.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/of.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/of.html new file mode 100644 index 0000000..3883f22 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/of.html @@ -0,0 +1,80 @@ + + + + + of + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

of

+
+
open override fun of(instance: T?): <Error class: unknown class>

Set the instance of self.

If you have already set it in MemberCondition.Configuration.memberInstance, then there is no need to set it here. If you want to reuse the resolver, please use copy to create a new resolver.

Parameters

instance

the instance to set.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/self.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/self.html new file mode 100644 index 0000000..d4e5502 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/self.html @@ -0,0 +1,80 @@ + + + + + self + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

self

+
+
open override val self: Field

Parameters

self

the member to be resolved.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/set-quietly.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/set-quietly.html new file mode 100644 index 0000000..13d005d --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/set-quietly.html @@ -0,0 +1,80 @@ + + + + + setQuietly + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

setQuietly

+
+
fun setQuietly(value: Any?)

Set the value of the field and ignore any exceptions.

Parameters

value

the value to set.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/set.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/set.html new file mode 100644 index 0000000..9cb4364 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/set.html @@ -0,0 +1,80 @@ + + + + + set + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

set

+
+
fun set(value: Any?)

Set the value of the field.

Parameters

value

the value to set.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/copy.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/copy.html new file mode 100644 index 0000000..cbc26ee --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/copy.html @@ -0,0 +1,80 @@ + + + + + copy + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

copy

+
+
open override fun copy(): MethodResolver<T>

Create a copy of this resolver.

Return

MemberResolver

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/index.html new file mode 100644 index 0000000..3c5845b --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/index.html @@ -0,0 +1,198 @@ + + + + + MethodResolver + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MethodResolver

+

Resolving Method.

Parameters

self

the member to be resolved.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val self: Method
+
+
+
+
+
+
+
+

Functions

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

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun copy(): MethodResolver<T>

Create a copy of this resolver.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@JvmName(name = "invokeTyped")
fun <T> invoke(vararg args: Any?): T?
fun invoke(vararg args: Any?): Any?

Invoke the method with the given arguments.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@JvmName(name = "invokeQuietlyTyped")
fun <T> invokeQuietly(vararg args: Any?): <Error class: unknown class>
fun invokeQuietly(vararg args: Any?): <Error class: unknown class>

Invoke the method with the given arguments and ignore any exceptions.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun of(instance: T?): <Error class: unknown class>

Set the instance of self.

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

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/invoke-quietly.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/invoke-quietly.html new file mode 100644 index 0000000..7199e40 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/invoke-quietly.html @@ -0,0 +1,80 @@ + + + + + invokeQuietly + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invokeQuietly

+
+
@JvmName(name = "invokeQuietlyTyped")
fun <T> invokeQuietly(vararg args: Any?): <Error class: unknown class>

Invoke the method with the given arguments and ignore any exceptions.

Return

T or null.

See also


fun invokeQuietly(vararg args: Any?): <Error class: unknown class>

Invoke the method with the given arguments and ignore any exceptions.

Return

Any or null.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/invoke.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/invoke.html new file mode 100644 index 0000000..8075da8 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/invoke.html @@ -0,0 +1,80 @@ + + + + + invoke + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invoke

+
+
@JvmName(name = "invokeTyped")
fun <T> invoke(vararg args: Any?): T?

Invoke the method with the given arguments.

Return

T or null.

See also


fun invoke(vararg args: Any?): Any?

Invoke the method with the given arguments.

Return

Any or null.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/of.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/of.html new file mode 100644 index 0000000..98223c2 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/of.html @@ -0,0 +1,80 @@ + + + + + of + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

of

+
+
open override fun of(instance: T?): <Error class: unknown class>

Set the instance of self.

If you have already set it in MemberCondition.Configuration.memberInstance, then there is no need to set it here. If you want to reuse the resolver, please use copy to create a new resolver.

Parameters

instance

the instance to set.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/self.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/self.html new file mode 100644 index 0000000..c436aea --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/self.html @@ -0,0 +1,80 @@ + + + + + self + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

self

+
+
open override val self: Method

Parameters

self

the member to be resolved.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/index.html new file mode 100644 index 0000000..b506a89 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.resolver/index.html @@ -0,0 +1,133 @@ + + + + + com.highcapable.kavaref.resolver + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-d-e-b-u-g/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-d-e-b-u-g/index.html new file mode 100644 index 0000000..7a435ba --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-d-e-b-u-g/index.html @@ -0,0 +1,134 @@ + + + + + DEBUG + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

DEBUG

+

DEBUG

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-e-r-r-o-r/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-e-r-r-o-r/index.html new file mode 100644 index 0000000..edb8a61 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-e-r-r-o-r/index.html @@ -0,0 +1,134 @@ + + + + + ERROR + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ERROR

+

ERROR

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-i-n-f-o/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-i-n-f-o/index.html new file mode 100644 index 0000000..071a372 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-i-n-f-o/index.html @@ -0,0 +1,134 @@ + + + + + INFO + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

INFO

+

INFO

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-o-f-f/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-o-f-f/index.html new file mode 100644 index 0000000..5f2e9a7 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-o-f-f/index.html @@ -0,0 +1,134 @@ + + + + + OFF + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OFF

+

OFF (Turn off logging)

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-w-a-r-n/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-w-a-r-n/index.html new file mode 100644 index 0000000..4c7a06f --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-w-a-r-n/index.html @@ -0,0 +1,134 @@ + + + + + WARN + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

WARN

+

WARN

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/entries.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/entries.html new file mode 100644 index 0000000..a6eea9e --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/entries.html @@ -0,0 +1,80 @@ + + + + + entries + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

entries

+
+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/index.html new file mode 100644 index 0000000..b6e665d --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/index.html @@ -0,0 +1,262 @@ + + + + + LogLevel + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LogLevel

+

Log levels for KavaRef.

Parameters

levelName

the name of the log level.

+
+
+
+
+
+

Entries

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

DEBUG

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

INFO

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

WARN

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

ERROR

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

OFF (Turn off logging)

+
+
+
+
+
+
+
+

Properties

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

Returns a representation of an immutable list of all enum entries, in the order they're declared.

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

Functions

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

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

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

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/level-name.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/level-name.html new file mode 100644 index 0000000..42cf951 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/level-name.html @@ -0,0 +1,80 @@ + + + + + levelName + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

levelName

+
+

Parameters

levelName

the name of the log level.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/value-of.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/value-of.html new file mode 100644 index 0000000..eb4fc03 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/value-of.html @@ -0,0 +1,80 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

kotlin.IllegalArgumentException

if this enum type has no constant with the specified name

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/values.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/values.html new file mode 100644 index 0000000..ddfc235 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/values.html @@ -0,0 +1,80 @@ + + + + + values + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/debug.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/debug.html new file mode 100644 index 0000000..a4c690f --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/debug.html @@ -0,0 +1,80 @@ + + + + + debug + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

debug

+
+
abstract fun debug(msg: Any?, throwable: Throwable? = null)

Log a debug message.

Parameters

msg

the message to log.

throwable

an optional throwable to log.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/error.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/error.html new file mode 100644 index 0000000..ee1cafc --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/error.html @@ -0,0 +1,80 @@ + + + + + error + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

error

+
+
abstract fun error(msg: Any?, throwable: Throwable? = null)

Log an error message.

Parameters

msg

the message to log.

throwable

an optional throwable to log.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/index.html new file mode 100644 index 0000000..2b03421 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/index.html @@ -0,0 +1,168 @@ + + + + + Logger + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Logger

+
interface Logger

Logger interface for KavaRef.

You can implement this interface to create your own logger and set it to KavaRef.setLogger.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val tag: String

Logger tag.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debug(msg: Any?, throwable: Throwable? = null)

Log a debug message.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun error(msg: Any?, throwable: Throwable? = null)

Log an error message.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun info(msg: Any?, throwable: Throwable? = null)

Log an info message.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun warn(msg: Any?, throwable: Throwable? = null)

Log a warning message.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/info.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/info.html new file mode 100644 index 0000000..811abc7 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/info.html @@ -0,0 +1,80 @@ + + + + + info + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

info

+
+
abstract fun info(msg: Any?, throwable: Throwable? = null)

Log an info message.

Parameters

msg

the message to log.

throwable

an optional throwable to log.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/tag.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/tag.html new file mode 100644 index 0000000..14ea33e --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/tag.html @@ -0,0 +1,80 @@ + + + + + tag + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

tag

+
+
abstract val tag: String

Logger tag.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/warn.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/warn.html new file mode 100644 index 0000000..fb3b33d --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/warn.html @@ -0,0 +1,80 @@ + + + + + warn + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

warn

+
+
abstract fun warn(msg: Any?, throwable: Throwable? = null)

Log a warning message.

Parameters

msg

the message to log.

throwable

an optional throwable to log.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/index.html new file mode 100644 index 0000000..4b3a090 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/index.html @@ -0,0 +1,119 @@ + + + + + KavaRefRuntime + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KavaRefRuntime

+

Runtime class for KavaRef logging.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Logger

Logger interface for KavaRef.

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

Log levels for KavaRef.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/index.html new file mode 100644 index 0000000..59773d2 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref.runtime/index.html @@ -0,0 +1,103 @@ + + + + + com.highcapable.kavaref.runtime + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

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

Runtime class for KavaRef logging.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/as-resolver.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/as-resolver.html new file mode 100644 index 0000000..409e24b --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/as-resolver.html @@ -0,0 +1,80 @@ + + + + + asResolver + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

asResolver

+
+
@JvmName(name = "resolveObject")
fun <T : Any> T.asResolver(): KavaRef.MemberScope<T>

Create a MemberScope instance to start a new reflection.

Return

MemberScope<T>

See also


fun MemberCondition<*, *, *>.asResolver(): MemberCondition<*, *, *>

Deprecated (with error)

You are calling asResolver() in KavaRef internal component, it's an error and should delete it.

This is a fake function call chains to avoid internal calls to themselves.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/index.html new file mode 100644 index 0000000..132aba4 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/index.html @@ -0,0 +1,153 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var logLevel: <Error class: unknown class>

Get or set the log level for KavaRef.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@JvmName(name = "resolveObject")
fun <T : Any> T.asResolver(): KavaRef.MemberScope<T>

Create a MemberScope instance to start a new reflection.

fun MemberCondition<*, *, *>.asResolver(): MemberCondition<*, *, *>

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@JvmName(name = "resolveClass")
fun <T : Any> Class<T>.resolve(): KavaRef.MemberScope<T>
fun <T : Any> KClass<T>.resolve(): <Error class: unknown class>

Create a MemberScope instance to start a new reflection.

fun MemberCondition<*, *, *>.resolve(): MemberCondition<*, *, *>

This is a fake function call chains to avoid internal calls to themselves.

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

Set the logger for KavaRef.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/log-level.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/log-level.html new file mode 100644 index 0000000..3cf838d --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/log-level.html @@ -0,0 +1,80 @@ + + + + + logLevel + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

logLevel

+
+
var logLevel: <Error class: unknown class>

Get or set the log level for KavaRef.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/resolve.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/resolve.html new file mode 100644 index 0000000..9db33c6 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/resolve.html @@ -0,0 +1,80 @@ + + + + + resolve + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

resolve

+
+
fun <T : Any> KClass<T>.resolve(): <Error class: unknown class>

Create a MemberScope instance to start a new reflection.

Receiver

the KClass.java to be reflected.

Return

MemberScope<T>


@JvmName(name = "resolveClass")
fun <T : Any> Class<T>.resolve(): KavaRef.MemberScope<T>

Create a MemberScope instance to start a new reflection.

Receiver

the Class to be reflected.

Return

MemberScope<T>


Deprecated

Use asResolver() instead.

Replace with

this.asResolver()

Create a MemberScope instance to start a new reflection.

This function has been deprecated due to naming pollution, use asResolver instead.

Return

MemberScope<T>


fun MemberCondition<*, *, *>.resolve(): MemberCondition<*, *, *>

Deprecated (with error)

You are calling asResolver() in KavaRef internal component, it's an error and should delete it.

This is a fake function call chains to avoid internal calls to themselves.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/set-logger.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/set-logger.html new file mode 100644 index 0000000..669e823 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/set-logger.html @@ -0,0 +1,80 @@ + + + + + setLogger + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

setLogger

+
+

Set the logger for KavaRef.

Parameters

logger

the logger to be set.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/constructor.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/constructor.html new file mode 100644 index 0000000..2e8facb --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/constructor.html @@ -0,0 +1,80 @@ + + + + + constructor + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

constructor

+
+
fun constructor(): <Error class: unknown class>

Start a new constructor reflection.

Return

ConstructorCondition


Start a new constructor reflection.

Return

ConstructorResolver

Parameters

condition

the condition.

See also


inline fun constructor(condition: ConstructorCondition<T>.() -> Unit): <Error class: unknown class>

Start a new constructor reflection.

Return

ConstructorResolver

Parameters

condition

the condition body.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/field.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/field.html new file mode 100644 index 0000000..a616054 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/field.html @@ -0,0 +1,80 @@ + + + + + field + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

field

+
+
fun field(): <Error class: unknown class>

Start a new field reflection.

Return

FieldCondition


Start a new field reflection.

Return

FieldResolver

Parameters

condition

the condition.

See also


inline fun field(condition: FieldCondition<T>.() -> Unit): <Error class: unknown class>

Start a new field reflection.

Return

FieldResolver

Parameters

condition

the condition body.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-constructor-or-null.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-constructor-or-null.html new file mode 100644 index 0000000..0f0a95a --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-constructor-or-null.html @@ -0,0 +1,80 @@ + + + + + firstConstructorOrNull + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

firstConstructorOrNull

+
+
fun firstConstructorOrNull(condition: ConstructorCondition<T>): <Error class: unknown class>
inline fun firstConstructorOrNull(condition: ConstructorCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new constructor reflection and return the first matching constructor or null.

Return

ConstructorResolver or null.

Parameters

condition

the condition body.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-constructor.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-constructor.html new file mode 100644 index 0000000..bedb2c5 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-constructor.html @@ -0,0 +1,80 @@ + + + + + firstConstructor + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

firstConstructor

+
+
fun firstConstructor(condition: ConstructorCondition<T>): <Error class: unknown class>
inline fun firstConstructor(condition: ConstructorCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new constructor reflection and return the first matching constructor.

Return

ConstructorResolver

Parameters

condition

the condition body.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-field-or-null.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-field-or-null.html new file mode 100644 index 0000000..d5f05f3 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-field-or-null.html @@ -0,0 +1,80 @@ + + + + + firstFieldOrNull + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

firstFieldOrNull

+
+
fun firstFieldOrNull(condition: FieldCondition<T>): <Error class: unknown class>
inline fun firstFieldOrNull(condition: FieldCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new field reflection and return the first matching field or null.

Return

FieldResolver or null.

Parameters

condition

the condition body.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-field.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-field.html new file mode 100644 index 0000000..e00cc63 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-field.html @@ -0,0 +1,80 @@ + + + + + firstField + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

firstField

+
+
fun firstField(condition: FieldCondition<T>): <Error class: unknown class>
inline fun firstField(condition: FieldCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new field reflection and return the first matching field.

Return

FieldResolver

Parameters

condition

the condition body.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-method-or-null.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-method-or-null.html new file mode 100644 index 0000000..c6768bf --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-method-or-null.html @@ -0,0 +1,80 @@ + + + + + firstMethodOrNull + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

firstMethodOrNull

+
+
fun firstMethodOrNull(condition: MethodCondition<T>): <Error class: unknown class>
inline fun firstMethodOrNull(condition: MethodCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new method reflection and return the first matching method or null.

Return

MethodResolver or null.

Parameters

condition

the condition body.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-method.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-method.html new file mode 100644 index 0000000..bf27f16 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-method.html @@ -0,0 +1,80 @@ + + + + + firstMethod + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

firstMethod

+
+
fun firstMethod(condition: MethodCondition<T>): <Error class: unknown class>
inline fun firstMethod(condition: MethodCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new method reflection and return the first matching method.

Return

MethodResolver

Parameters

condition

the condition body.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/index.html new file mode 100644 index 0000000..ee67451 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/index.html @@ -0,0 +1,374 @@ + + + + + MemberScope + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MemberScope

+
class MemberScope<T : Any>

The KavaRef scope for member reflection.

T to specify the declaring class type of the member.

Parameters

configuration

the configuration to be reflected.

+
+
+
+
+
+

Functions

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

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun constructor(): <Error class: unknown class>
inline fun constructor(condition: ConstructorCondition<T>.() -> Unit): <Error class: unknown class>

Start a new constructor reflection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun field(): <Error class: unknown class>
inline fun field(condition: FieldCondition<T>.() -> Unit): <Error class: unknown class>

Start a new field reflection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun firstConstructor(condition: ConstructorCondition<T>): <Error class: unknown class>
inline fun firstConstructor(condition: ConstructorCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new constructor reflection and return the first matching constructor.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun firstConstructorOrNull(condition: ConstructorCondition<T>): <Error class: unknown class>
inline fun firstConstructorOrNull(condition: ConstructorCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new constructor reflection and return the first matching constructor or null.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun firstField(condition: FieldCondition<T>): <Error class: unknown class>
inline fun firstField(condition: FieldCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new field reflection and return the first matching field.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun firstFieldOrNull(condition: FieldCondition<T>): <Error class: unknown class>
inline fun firstFieldOrNull(condition: FieldCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new field reflection and return the first matching field or null.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun firstMethod(condition: MethodCondition<T>): <Error class: unknown class>
inline fun firstMethod(condition: MethodCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new method reflection and return the first matching method.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun firstMethodOrNull(condition: MethodCondition<T>): <Error class: unknown class>
inline fun firstMethodOrNull(condition: MethodCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new method reflection and return the first matching method or null.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun lastConstructor(condition: ConstructorCondition<T>): <Error class: unknown class>
inline fun lastConstructor(condition: ConstructorCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new constructor reflection and return the last matching constructor.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun lastConstructorOrNull(condition: ConstructorCondition<T>): <Error class: unknown class>
inline fun lastConstructorOrNull(condition: ConstructorCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new constructor reflection and return the last matching constructor or null.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun lastField(condition: FieldCondition<T>): <Error class: unknown class>
inline fun lastField(condition: FieldCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new field reflection and return the last matching field.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun lastFieldOrNull(condition: FieldCondition<T>): <Error class: unknown class>
inline fun lastFieldOrNull(condition: FieldCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new field reflection and return the last matching field or null.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun lastMethod(condition: MethodCondition<T>): <Error class: unknown class>
inline fun lastMethod(condition: MethodCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new method reflection and return the last matching method.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun lastMethodOrNull(condition: MethodCondition<T>): <Error class: unknown class>
inline fun lastMethodOrNull(condition: MethodCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new method reflection and return the last matching method or null.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun method(): <Error class: unknown class>
inline fun method(condition: MethodCondition<T>.() -> Unit): <Error class: unknown class>

Start a new method reflection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun optional(silent: Boolean = false): <Error class: unknown class>

Enable optional mode.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun processor(resolver: MemberProcessor.Resolver): <Error class: unknown class>

Set the MemberProcessor.Resolver to be used for this reflection.

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

This is a fake function call chains to avoid internal calls to themselves.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-constructor-or-null.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-constructor-or-null.html new file mode 100644 index 0000000..206c150 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-constructor-or-null.html @@ -0,0 +1,80 @@ + + + + + lastConstructorOrNull + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

lastConstructorOrNull

+
+
fun lastConstructorOrNull(condition: ConstructorCondition<T>): <Error class: unknown class>
inline fun lastConstructorOrNull(condition: ConstructorCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new constructor reflection and return the last matching constructor or null.

Return

ConstructorResolver or null.

Parameters

condition

the condition body.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-constructor.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-constructor.html new file mode 100644 index 0000000..39a98d5 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-constructor.html @@ -0,0 +1,80 @@ + + + + + lastConstructor + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

lastConstructor

+
+
fun lastConstructor(condition: ConstructorCondition<T>): <Error class: unknown class>
inline fun lastConstructor(condition: ConstructorCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new constructor reflection and return the last matching constructor.

Return

ConstructorResolver

Parameters

condition

the condition body.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-field-or-null.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-field-or-null.html new file mode 100644 index 0000000..ce5a93d --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-field-or-null.html @@ -0,0 +1,80 @@ + + + + + lastFieldOrNull + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

lastFieldOrNull

+
+
fun lastFieldOrNull(condition: FieldCondition<T>): <Error class: unknown class>
inline fun lastFieldOrNull(condition: FieldCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new field reflection and return the last matching field or null.

Return

FieldResolver or null.

Parameters

condition

the condition body.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-field.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-field.html new file mode 100644 index 0000000..6820dd8 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-field.html @@ -0,0 +1,80 @@ + + + + + lastField + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

lastField

+
+
fun lastField(condition: FieldCondition<T>): <Error class: unknown class>
inline fun lastField(condition: FieldCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new field reflection and return the last matching field.

Return

FieldResolver

Parameters

condition

the condition body.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-method-or-null.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-method-or-null.html new file mode 100644 index 0000000..8f39928 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-method-or-null.html @@ -0,0 +1,80 @@ + + + + + lastMethodOrNull + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

lastMethodOrNull

+
+
fun lastMethodOrNull(condition: MethodCondition<T>): <Error class: unknown class>
inline fun lastMethodOrNull(condition: MethodCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new method reflection and return the last matching method or null.

Return

MethodResolver or null.

Parameters

condition

the condition body.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-method.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-method.html new file mode 100644 index 0000000..d23986d --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-method.html @@ -0,0 +1,80 @@ + + + + + lastMethod + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

lastMethod

+
+
fun lastMethod(condition: MethodCondition<T>): <Error class: unknown class>
inline fun lastMethod(condition: MethodCondition<T>.() -> Unit = {}): <Error class: unknown class>

Start a new method reflection and return the last matching method.

Return

MethodResolver

Parameters

condition

the condition body.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/method.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/method.html new file mode 100644 index 0000000..03f4f4f --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/method.html @@ -0,0 +1,80 @@ + + + + + method + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

method

+
+
fun method(): <Error class: unknown class>

Start a new method reflection.

Return

MethodCondition


Start a new method reflection.

Return

MethodResolver

Parameters

condition

the condition.

See also


inline fun method(condition: MethodCondition<T>.() -> Unit): <Error class: unknown class>

Start a new method reflection.

Return

MethodResolver

Parameters

condition

the condition body.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/optional.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/optional.html new file mode 100644 index 0000000..98e437b --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/optional.html @@ -0,0 +1,80 @@ + + + + + optional + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

optional

+
+
fun optional(silent: Boolean = false): <Error class: unknown class>

Enable optional mode.

Parameters

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/processor.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/processor.html new file mode 100644 index 0000000..7e0d3f7 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/processor.html @@ -0,0 +1,80 @@ + + + + + processor + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

processor

+
+
fun processor(resolver: MemberProcessor.Resolver): <Error class: unknown class>

Set the MemberProcessor.Resolver to be used for this reflection.

Parameters

resolver

the resolver to be used.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/index.html new file mode 100644 index 0000000..8b940b5 --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/-kava-ref/index.html @@ -0,0 +1,119 @@ + + + + + KavaRef + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KavaRef

+
class KavaRef

This is the class created and managed by KavaRef.

Try to use KavaRef.resolve to start a new reflection.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class MemberScope<T : Any>

The KavaRef scope for member reflection.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/index.html b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/index.html new file mode 100644 index 0000000..b9d727b --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/com.highcapable.kavaref/index.html @@ -0,0 +1,103 @@ + + + + + com.highcapable.kavaref + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class KavaRef

This is the class created and managed by KavaRef.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-core/kavaref-core/package-list b/KDoc/kavaref-core/kavaref-core/package-list new file mode 100644 index 0000000..c0c51ce --- /dev/null +++ b/KDoc/kavaref-core/kavaref-core/package-list @@ -0,0 +1,452 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html +$dokka.location:com.highcapable.kavaref.condition.base////PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/index.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/index.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/ANNOTATED_EXCEPTION_TYPES/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/ANNOTATED_EXCEPTION_TYPES_NOT/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s_-n-o-t.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/ANNOTATED_PARAMETER_TYPES/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-p-a-r-a-m-e-t-e-r_-t-y-p-e-s.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/ANNOTATED_PARAMETER_TYPES_NOT/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-p-a-r-a-m-e-t-e-r_-t-y-p-e-s_-n-o-t.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/ANNOTATED_RECEIVER_TYPE/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-r-e-c-e-i-v-e-r_-t-y-p-e.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/ANNOTATED_RECEIVER_TYPE_NOT/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-r-e-c-e-i-v-e-r_-t-y-p-e_-n-o-t.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/ANNOTATED_RETURN_TYPE/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-r-e-t-u-r-n_-t-y-p-e.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/ANNOTATED_RETURN_TYPE_NOT/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-a-n-n-o-t-a-t-e-d_-r-e-t-u-r-n_-t-y-p-e_-n-o-t.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/EXCEPTION_TYPES/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-e-x-c-e-p-t-i-o-n_-t-y-p-e-s.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/EXCEPTION_TYPES_NOT/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-e-x-c-e-p-t-i-o-n_-t-y-p-e-s_-n-o-t.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/GENERIC_EXCEPTION_TYPES/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-g-e-n-e-r-i-c_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/GENERIC_EXCEPTION_TYPES_NOT/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-g-e-n-e-r-i-c_-e-x-c-e-p-t-i-o-n_-t-y-p-e-s_-n-o-t.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/GENERIC_PARAMETERS/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-g-e-n-e-r-i-c_-p-a-r-a-m-e-t-e-r-s.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/GENERIC_PARAMETERS_NOT/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-g-e-n-e-r-i-c_-p-a-r-a-m-e-t-e-r-s_-n-o-t.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/IS_VAR_ARGS/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-i-s_-v-a-r_-a-r-g-s.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/IS_VAR_ARGS_NOT/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-i-s_-v-a-r_-a-r-g-s_-n-o-t.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/PARAMETERS/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r-s.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/PARAMETERS_CONDITION/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r-s_-c-o-n-d-i-t-i-o-n.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/PARAMETERS_NOT/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r-s_-n-o-t.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/PARAMETER_ANNOTATIONS/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r_-a-n-n-o-t-a-t-i-o-n-s.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/PARAMETER_ANNOTATIONS_NOT/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r_-a-n-n-o-t-a-t-i-o-n-s_-n-o-t.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/PARAMETER_COUNT/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r_-c-o-u-n-t.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/PARAMETER_COUNT_CONDITION/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-p-a-r-a-m-e-t-e-r_-c-o-u-n-t_-c-o-n-d-i-t-i-o-n.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/TYPE_PARAMETERS/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-t-y-p-e_-p-a-r-a-m-e-t-e-r-s.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition.Companion/TYPE_PARAMETERS_NOT/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-companion/-t-y-p-e_-p-a-r-a-m-e-t-e-r-s_-n-o-t.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/index.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/ExecutableCondition/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/-executable-condition.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/annotatedExceptionTypes/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-exception-types.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/annotatedExceptionTypes/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-exception-types.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/annotatedExceptionTypesNot/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-exception-types-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/annotatedExceptionTypesNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-exception-types-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/annotatedParameterTypes/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-parameter-types.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/annotatedParameterTypes/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-parameter-types.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/annotatedParameterTypesNot/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-parameter-types-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/annotatedParameterTypesNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-parameter-types-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/annotatedReceiverType/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-receiver-type.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/annotatedReceiverType/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-receiver-type.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/annotatedReceiverTypeNot/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-receiver-type-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/annotatedReceiverTypeNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-receiver-type-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/annotatedReturnType/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-return-type.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/annotatedReturnType/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-return-type.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/annotatedReturnTypeNot/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-return-type-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/annotatedReturnTypeNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/annotated-return-type-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/emptyParameters/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/empty-parameters.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/emptyParametersNot/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/empty-parameters-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/exceptionTypes/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/exception-types.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/exceptionTypes/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/exception-types.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/exceptionTypesNot/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/exception-types-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/exceptionTypesNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/exception-types-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/genericExceptionTypes/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-exception-types.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/genericExceptionTypes/#kotlin.Array[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-exception-types.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/genericExceptionTypesNot/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-exception-types-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/genericExceptionTypesNot/#kotlin.Array[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-exception-types-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/genericParameters/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-parameters.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/genericParameters/#kotlin.Array[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-parameters.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/genericParametersNot/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-parameters-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/genericParametersNot/#kotlin.Array[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/generic-parameters-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/isVarArgs/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/is-var-args.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/isVarArgs/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/is-var-args.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/isVarArgsNot/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/is-var-args-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/isVarArgsNot/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/is-var-args-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/parameterAnnotations/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-annotations.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/parameterAnnotations/#kotlin.Array[kotlin.collections.Set[kotlin.Any]]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-annotations.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/parameterAnnotationsNot/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-annotations-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/parameterAnnotationsNot/#kotlin.Array[kotlin.collections.Set[kotlin.Any]]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-annotations-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/parameterCount/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-count.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/parameterCount/#kotlin.Function1[kotlin.Int,kotlin.Boolean]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-count.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/parameterCount/#kotlin.Int/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-count.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/parameterCountCondition/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameter-count-condition.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/parameters/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameters.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/parameters/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameters.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/parameters/#kotlin.Function1[kotlin.collections.List[java.lang.Class[*]],kotlin.Boolean]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameters.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/parametersCondition/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameters-condition.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/parametersNot/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameters-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/parametersNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/parameters-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/typeParameters/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/type-parameters.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/typeParameters/#kotlin.Array[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/type-parameters.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/typeParametersNot/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/type-parameters-not.html +$dokka.location:com.highcapable.kavaref.condition.base/ExecutableCondition/typeParametersNot/#kotlin.Array[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-executable-condition/type-parameters-not.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Companion///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/index.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Companion/ANNOTATIONS/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-a-n-n-o-t-a-t-i-o-n-s.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Companion/ANNOTATIONS_NOT/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-a-n-n-o-t-a-t-i-o-n-s_-n-o-t.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Companion/GENERIC_STRING/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-g-e-n-e-r-i-c_-s-t-r-i-n-g.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Companion/IS_SYNTHETIC/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-i-s_-s-y-n-t-h-e-t-i-c.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Companion/IS_SYNTHETIC_NOT/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-i-s_-s-y-n-t-h-e-t-i-c_-n-o-t.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Companion/MODIFIERS/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-m-o-d-i-f-i-e-r-s.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Companion/MODIFIERS_CONDITION/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-m-o-d-i-f-i-e-r-s_-c-o-n-d-i-t-i-o-n.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Companion/MODIFIERS_NOT/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-m-o-d-i-f-i-e-r-s_-n-o-t.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Companion/NAME/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-n-a-m-e.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Companion/NAME_CONDITION/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-companion/-n-a-m-e_-c-o-n-d-i-t-i-o-n.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Configuration.Companion///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-companion/index.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Configuration.Companion/createConfiguration/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#TypeParam(bounds=[kotlin.Any])?#com.highcapable.kavaref.resolver.processor.MemberProcessor.Resolver?#kotlin.Boolean#com.highcapable.kavaref.condition.base.MemberCondition.Configuration.Optional/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-companion/create-configuration.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Configuration.Optional.NO///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/-n-o/index.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Configuration.Optional.NOTICE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/-n-o-t-i-c-e/index.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Configuration.Optional.SILENT///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/-s-i-l-e-n-t/index.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Configuration.Optional///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/index.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Configuration.Optional/entries/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/entries.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Configuration.Optional/valueOf/#kotlin.String/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/value-of.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Configuration.Optional/values/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-optional/values.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Configuration///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/index.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Configuration/Configuration/#java.lang.Class[TypeParam(bounds=[kotlin.Any])]#TypeParam(bounds=[kotlin.Any])?#com.highcapable.kavaref.resolver.processor.MemberProcessor.Resolver?#kotlin.Boolean#com.highcapable.kavaref.condition.base.MemberCondition.Configuration.Optional/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/-configuration.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Configuration/declaringClass/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/declaring-class.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Configuration/memberInstance/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/member-instance.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Configuration/optional/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/optional.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Configuration/processorResolver/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/processor-resolver.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition.Configuration/superclass/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-configuration/superclass.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/index.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/MemberCondition/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/-member-condition.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/annotations/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/annotations.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/annotations/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/annotations.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/annotationsNot/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/annotations-not.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/annotationsNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/annotations-not.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/build/#com.highcapable.kavaref.condition.base.MemberCondition.Configuration[TypeParam(bounds=[kotlin.Any])]?/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/build.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/copy/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/copy.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/genericString/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/generic-string.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/genericString/#kotlin.String/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/generic-string.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/isSynthetic/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/is-synthetic.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/isSynthetic/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/is-synthetic.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/isSyntheticNot/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/is-synthetic-not.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/isSyntheticNot/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/is-synthetic-not.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/modifiers/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/modifiers.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/modifiers/#kotlin.Array[com.highcapable.kavaref.condition.type.Modifiers]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/modifiers.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/modifiers/#kotlin.Function1[kotlin.collections.Set[com.highcapable.kavaref.condition.type.Modifiers],kotlin.Boolean]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/modifiers.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/modifiersCondition/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/modifiers-condition.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/modifiersNot/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/modifiers-not.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/modifiersNot/#kotlin.Array[com.highcapable.kavaref.condition.type.Modifiers]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/modifiers-not.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/name/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/name.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/name/#kotlin.Function1[kotlin.String,kotlin.Boolean]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/name.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/name/#kotlin.String/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/name.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/nameCondition/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/name-condition.html +$dokka.location:com.highcapable.kavaref.condition.base/MemberCondition/superclass/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.base/-member-condition/superclass.html +$dokka.location:com.highcapable.kavaref.condition.extension////PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.extension/index.html +$dokka.location:com.highcapable.kavaref.condition.extension//mergeWith/TypeParam(bounds=[com.highcapable.kavaref.condition.base.MemberCondition[TypeParam(bounds=[java.lang.reflect.Member]),TypeParam(bounds=[com.highcapable.kavaref.resolver.base.MemberResolver[TypeParam(bounds=[java.lang.reflect.Member]),TypeParam(bounds=[kotlin.Any])]]),TypeParam(bounds=[kotlin.Any])]])#TypeParam(bounds=[com.highcapable.kavaref.condition.base.MemberCondition[TypeParam(bounds=[java.lang.reflect.Member]),TypeParam(bounds=[com.highcapable.kavaref.resolver.base.MemberResolver[TypeParam(bounds=[java.lang.reflect.Member]),TypeParam(bounds=[kotlin.Any])]]),TypeParam(bounds=[kotlin.Any])]])/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.extension/merge-with.html +$dokka.location:com.highcapable.kavaref.condition.matcher.base////PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher.base/index.html +$dokka.location:com.highcapable.kavaref.condition.matcher.base/TypeMatcher///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher.base/-type-matcher/index.html +$dokka.location:com.highcapable.kavaref.condition.matcher.base/TypeMatcher/matches/#java.lang.reflect.Type/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher.base/-type-matcher/matches.html +$dokka.location:com.highcapable.kavaref.condition.matcher.extension////PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/index.html +$dokka.location:com.highcapable.kavaref.condition.matcher.extension//asGenericArray/com.highcapable.kavaref.condition.matcher.base.TypeMatcher#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/as-generic-array.html +$dokka.location:com.highcapable.kavaref.condition.matcher.extension//parameterizedBy/java.lang.Class[*]#kotlin.Array[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/parameterized-by.html +$dokka.location:com.highcapable.kavaref.condition.matcher.extension//parameterizedBy/kotlin.reflect.KClass[*]#kotlin.Array[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/parameterized-by.html +$dokka.location:com.highcapable.kavaref.condition.matcher.extension//toTypeMatcher/java.lang.Class[*]#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/to-type-matcher.html +$dokka.location:com.highcapable.kavaref.condition.matcher.extension//toTypeMatcher/kotlin.reflect.KClass[*]#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/to-type-matcher.html +$dokka.location:com.highcapable.kavaref.condition.matcher.extension//typeVar/#kotlin.String/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher.extension/type-var.html +$dokka.location:com.highcapable.kavaref.condition.matcher////PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/index.html +$dokka.location:com.highcapable.kavaref.condition.matcher/ClassTypeMatcher///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-class-type-matcher/index.html +$dokka.location:com.highcapable.kavaref.condition.matcher/ClassTypeMatcher/ClassTypeMatcher/#java.lang.Class[*]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-class-type-matcher/-class-type-matcher.html +$dokka.location:com.highcapable.kavaref.condition.matcher/ClassTypeMatcher/clazz/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-class-type-matcher/clazz.html +$dokka.location:com.highcapable.kavaref.condition.matcher/ClassTypeMatcher/matches/#java.lang.reflect.Type/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-class-type-matcher/matches.html +$dokka.location:com.highcapable.kavaref.condition.matcher/GenericArrayTypeMatcher///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-generic-array-type-matcher/index.html +$dokka.location:com.highcapable.kavaref.condition.matcher/GenericArrayTypeMatcher/GenericArrayTypeMatcher/#com.highcapable.kavaref.condition.matcher.base.TypeMatcher/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-generic-array-type-matcher/-generic-array-type-matcher.html +$dokka.location:com.highcapable.kavaref.condition.matcher/GenericArrayTypeMatcher/componentMatcher/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-generic-array-type-matcher/component-matcher.html +$dokka.location:com.highcapable.kavaref.condition.matcher/GenericArrayTypeMatcher/matches/#java.lang.reflect.Type/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-generic-array-type-matcher/matches.html +$dokka.location:com.highcapable.kavaref.condition.matcher/ParameterizedTypeMatcher///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/index.html +$dokka.location:com.highcapable.kavaref.condition.matcher/ParameterizedTypeMatcher/ParameterizedTypeMatcher/#java.lang.Class[*]#kotlin.collections.List[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/-parameterized-type-matcher.html +$dokka.location:com.highcapable.kavaref.condition.matcher/ParameterizedTypeMatcher/arguments/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/arguments.html +$dokka.location:com.highcapable.kavaref.condition.matcher/ParameterizedTypeMatcher/matches/#java.lang.reflect.Type/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/matches.html +$dokka.location:com.highcapable.kavaref.condition.matcher/ParameterizedTypeMatcher/rawType/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-parameterized-type-matcher/raw-type.html +$dokka.location:com.highcapable.kavaref.condition.matcher/TypeVariableMatcher///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-type-variable-matcher/index.html +$dokka.location:com.highcapable.kavaref.condition.matcher/TypeVariableMatcher/TypeVariableMatcher/#kotlin.String/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-type-variable-matcher/-type-variable-matcher.html +$dokka.location:com.highcapable.kavaref.condition.matcher/TypeVariableMatcher/matches/#java.lang.reflect.Type/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-type-variable-matcher/matches.html +$dokka.location:com.highcapable.kavaref.condition.matcher/TypeVariableMatcher/name/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-type-variable-matcher/name.html +$dokka.location:com.highcapable.kavaref.condition.matcher/WildcardTypeMatcher///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/index.html +$dokka.location:com.highcapable.kavaref.condition.matcher/WildcardTypeMatcher/WildcardTypeMatcher/#kotlin.collections.List[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]#kotlin.collections.List[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/-wildcard-type-matcher.html +$dokka.location:com.highcapable.kavaref.condition.matcher/WildcardTypeMatcher/lowerBounds/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/lower-bounds.html +$dokka.location:com.highcapable.kavaref.condition.matcher/WildcardTypeMatcher/matches/#java.lang.reflect.Type/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/matches.html +$dokka.location:com.highcapable.kavaref.condition.matcher/WildcardTypeMatcher/upperBounds/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.matcher/-wildcard-type-matcher/upper-bounds.html +$dokka.location:com.highcapable.kavaref.condition.type////PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.type/index.html +$dokka.location:com.highcapable.kavaref.condition.type/Modifiers.ABSTRACT///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-a-b-s-t-r-a-c-t/index.html +$dokka.location:com.highcapable.kavaref.condition.type/Modifiers.Companion///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-companion/index.html +$dokka.location:com.highcapable.kavaref.condition.type/Modifiers.Companion/matching/#kotlin.Int/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-companion/matching.html +$dokka.location:com.highcapable.kavaref.condition.type/Modifiers.FINAL///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-f-i-n-a-l/index.html +$dokka.location:com.highcapable.kavaref.condition.type/Modifiers.INTERFACE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-i-n-t-e-r-f-a-c-e/index.html +$dokka.location:com.highcapable.kavaref.condition.type/Modifiers.NATIVE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-n-a-t-i-v-e/index.html +$dokka.location:com.highcapable.kavaref.condition.type/Modifiers.PRIVATE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-p-r-i-v-a-t-e/index.html +$dokka.location:com.highcapable.kavaref.condition.type/Modifiers.PROTECTED///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-p-r-o-t-e-c-t-e-d/index.html +$dokka.location:com.highcapable.kavaref.condition.type/Modifiers.PUBLIC///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-p-u-b-l-i-c/index.html +$dokka.location:com.highcapable.kavaref.condition.type/Modifiers.STATIC///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-s-t-a-t-i-c/index.html +$dokka.location:com.highcapable.kavaref.condition.type/Modifiers.STRICT///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-s-t-r-i-c-t/index.html +$dokka.location:com.highcapable.kavaref.condition.type/Modifiers.SYNCHRONIZED///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-s-y-n-c-h-r-o-n-i-z-e-d/index.html +$dokka.location:com.highcapable.kavaref.condition.type/Modifiers.TRANSIENT///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-t-r-a-n-s-i-e-n-t/index.html +$dokka.location:com.highcapable.kavaref.condition.type/Modifiers.VOLATILE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/-v-o-l-a-t-i-l-e/index.html +$dokka.location:com.highcapable.kavaref.condition.type/Modifiers///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/index.html +$dokka.location:com.highcapable.kavaref.condition.type/Modifiers/entries/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/entries.html +$dokka.location:com.highcapable.kavaref.condition.type/Modifiers/matches/#kotlin.Int/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/matches.html +$dokka.location:com.highcapable.kavaref.condition.type/Modifiers/valueOf/#kotlin.String/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/value-of.html +$dokka.location:com.highcapable.kavaref.condition.type/Modifiers/values/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.type/-modifiers/values.html +$dokka.location:com.highcapable.kavaref.condition.type/VagueType///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition.type/-vague-type/index.html +$dokka.location:com.highcapable.kavaref.condition////PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/index.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/index.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/ConstructorCondition/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/-constructor-condition.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/annotatedExceptionTypes/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-exception-types.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/annotatedExceptionTypesNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-exception-types-not.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/annotatedParameterTypes/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-parameter-types.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/annotatedParameterTypesNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-parameter-types-not.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/annotatedReceiverType/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-receiver-type.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/annotatedReceiverTypeNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-receiver-type-not.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/annotatedReturnType/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-return-type.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/annotatedReturnTypeNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotated-return-type-not.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/annotations/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotations.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/annotationsNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/annotations-not.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/build/#com.highcapable.kavaref.condition.base.MemberCondition.Configuration[TypeParam(bounds=[kotlin.Any])]?/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/build.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/copy/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/copy.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/emptyParameters/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/empty-parameters.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/emptyParametersNot/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/empty-parameters-not.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/exceptionTypes/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/exception-types.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/exceptionTypesNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/exception-types-not.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/genericExceptionTypes/#kotlin.Array[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-exception-types.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/genericExceptionTypesNot/#kotlin.Array[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-exception-types-not.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/genericParameters/#kotlin.Array[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-parameters.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/genericParametersNot/#kotlin.Array[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-parameters-not.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/genericString/#kotlin.String/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/generic-string.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/isSynthetic/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/is-synthetic.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/isSyntheticNot/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/is-synthetic-not.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/isVarArgs/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/is-var-args.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/isVarArgsNot/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/is-var-args-not.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/modifiers/#kotlin.Array[com.highcapable.kavaref.condition.type.Modifiers]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/modifiers.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/modifiers/#kotlin.Function1[kotlin.collections.Set[com.highcapable.kavaref.condition.type.Modifiers],kotlin.Boolean]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/modifiers.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/modifiersNot/#kotlin.Array[com.highcapable.kavaref.condition.type.Modifiers]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/modifiers-not.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/name/#kotlin.Function1[kotlin.String,kotlin.Boolean]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/name.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/name/#kotlin.String/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/name.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/parameterAnnotations/#kotlin.Array[kotlin.collections.Set[kotlin.Any]]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameter-annotations.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/parameterAnnotationsNot/#kotlin.Array[kotlin.collections.Set[kotlin.Any]]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameter-annotations-not.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/parameterCount/#kotlin.Function1[kotlin.Int,kotlin.Boolean]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameter-count.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/parameterCount/#kotlin.Int/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameter-count.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/parameters/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameters.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/parameters/#kotlin.Function1[kotlin.collections.List[java.lang.Class[*]],kotlin.Boolean]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameters.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/parametersNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/parameters-not.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/superclass/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/superclass.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/typeParameters/#kotlin.Array[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/type-parameters.html +$dokka.location:com.highcapable.kavaref.condition/ConstructorCondition/typeParametersNot/#kotlin.Array[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-constructor-condition/type-parameters-not.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition.Companion///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/index.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition.Companion/GENERIC_TYPE/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-g-e-n-e-r-i-c_-t-y-p-e.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition.Companion/GENERIC_TYPE_CONDITION/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-g-e-n-e-r-i-c_-t-y-p-e_-c-o-n-d-i-t-i-o-n.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition.Companion/IS_ENUM_CONSTANT/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-i-s_-e-n-u-m_-c-o-n-s-t-a-n-t.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition.Companion/IS_ENUM_CONSTANT_NOT/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-i-s_-e-n-u-m_-c-o-n-s-t-a-n-t_-n-o-t.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition.Companion/TYPE/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-t-y-p-e.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition.Companion/TYPE_CONDITION/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-companion/-t-y-p-e_-c-o-n-d-i-t-i-o-n.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/index.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/FieldCondition/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/-field-condition.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/annotations/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/annotations.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/annotationsNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/annotations-not.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/build/#com.highcapable.kavaref.condition.base.MemberCondition.Configuration[TypeParam(bounds=[kotlin.Any])]?/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/build.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/copy/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/copy.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/genericString/#kotlin.String/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/generic-string.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/genericType/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/generic-type.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/genericType/#com.highcapable.kavaref.condition.matcher.base.TypeMatcher/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/generic-type.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/genericType/#kotlin.Function1[java.lang.reflect.Type,kotlin.Boolean]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/generic-type.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/genericTypeCondition/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/generic-type-condition.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/isEnumConstant/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-enum-constant.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/isEnumConstant/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-enum-constant.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/isEnumConstantNot/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-enum-constant-not.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/isEnumConstantNot/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-enum-constant-not.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/isSynthetic/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-synthetic.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/isSyntheticNot/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/is-synthetic-not.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/modifiers/#kotlin.Array[com.highcapable.kavaref.condition.type.Modifiers]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/modifiers.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/modifiers/#kotlin.Function1[kotlin.collections.Set[com.highcapable.kavaref.condition.type.Modifiers],kotlin.Boolean]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/modifiers.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/modifiersNot/#kotlin.Array[com.highcapable.kavaref.condition.type.Modifiers]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/modifiers-not.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/name/#kotlin.Function1[kotlin.String,kotlin.Boolean]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/name.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/name/#kotlin.String/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/name.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/superclass/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/superclass.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/type/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/type.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/type/#kotlin.Any/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/type.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/type/#kotlin.Function1[java.lang.Class[*],kotlin.Boolean]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/type.html +$dokka.location:com.highcapable.kavaref.condition/FieldCondition/typeCondition/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-field-condition/type-condition.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition.Companion///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/index.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition.Companion/IS_BRIDGE/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-i-s_-b-r-i-d-g-e.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition.Companion/IS_BRIDGE_NOT/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-i-s_-b-r-i-d-g-e_-n-o-t.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition.Companion/IS_DEFAULT/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-i-s_-d-e-f-a-u-l-t.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition.Companion/IS_DEFAULT_NOT/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-i-s_-d-e-f-a-u-l-t_-n-o-t.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition.Companion/RETURN_TYPE/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-r-e-t-u-r-n_-t-y-p-e.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition.Companion/RETURN_TYPE_CONDITION/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-companion/-r-e-t-u-r-n_-t-y-p-e_-c-o-n-d-i-t-i-o-n.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/index.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/MethodCondition/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/-method-condition.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/annotatedExceptionTypes/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-exception-types.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/annotatedExceptionTypesNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-exception-types-not.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/annotatedParameterTypes/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-parameter-types.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/annotatedParameterTypesNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-parameter-types-not.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/annotatedReceiverType/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-receiver-type.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/annotatedReceiverTypeNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-receiver-type-not.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/annotatedReturnType/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-return-type.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/annotatedReturnTypeNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotated-return-type-not.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/annotations/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotations.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/annotationsNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/annotations-not.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/build/#com.highcapable.kavaref.condition.base.MemberCondition.Configuration[TypeParam(bounds=[kotlin.Any])]?/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/build.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/copy/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/copy.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/emptyParameters/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/empty-parameters.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/emptyParametersNot/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/empty-parameters-not.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/exceptionTypes/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/exception-types.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/exceptionTypesNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/exception-types-not.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/genericExceptionTypes/#kotlin.Array[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-exception-types.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/genericExceptionTypesNot/#kotlin.Array[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-exception-types-not.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/genericParameters/#kotlin.Array[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-parameters.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/genericParametersNot/#kotlin.Array[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-parameters-not.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/genericString/#kotlin.String/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/generic-string.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/isBridge/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-bridge.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/isBridge/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-bridge.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/isBridgeNot/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-bridge-not.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/isBridgeNot/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-bridge-not.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/isDefault/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-default.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/isDefault/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-default.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/isDefaultNot/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-default-not.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/isDefaultNot/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-default-not.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/isSynthetic/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-synthetic.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/isSyntheticNot/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-synthetic-not.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/isVarArgs/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-var-args.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/isVarArgsNot/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/is-var-args-not.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/modifiers/#kotlin.Array[com.highcapable.kavaref.condition.type.Modifiers]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/modifiers.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/modifiers/#kotlin.Function1[kotlin.collections.Set[com.highcapable.kavaref.condition.type.Modifiers],kotlin.Boolean]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/modifiers.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/modifiersNot/#kotlin.Array[com.highcapable.kavaref.condition.type.Modifiers]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/modifiers-not.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/name/#kotlin.Function1[kotlin.String,kotlin.Boolean]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/name.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/name/#kotlin.String/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/name.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/parameterAnnotations/#kotlin.Array[kotlin.collections.Set[kotlin.Any]]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameter-annotations.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/parameterAnnotationsNot/#kotlin.Array[kotlin.collections.Set[kotlin.Any]]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameter-annotations-not.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/parameterCount/#kotlin.Function1[kotlin.Int,kotlin.Boolean]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameter-count.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/parameterCount/#kotlin.Int/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameter-count.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/parameters/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameters.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/parameters/#kotlin.Function1[kotlin.collections.List[java.lang.Class[*]],kotlin.Boolean]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameters.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/parametersNot/#kotlin.Array[kotlin.Any]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/parameters-not.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/returnType/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/return-type.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/returnType/#kotlin.Any/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/return-type.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/returnType/#kotlin.Function1[java.lang.Class[*],kotlin.Boolean]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/return-type.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/returnTypeCondition/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/return-type-condition.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/superclass/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/superclass.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/typeParameters/#kotlin.Array[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/type-parameters.html +$dokka.location:com.highcapable.kavaref.condition/MethodCondition/typeParametersNot/#kotlin.Array[com.highcapable.kavaref.condition.matcher.base.TypeMatcher]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.condition/-method-condition/type-parameters-not.html +$dokka.location:com.highcapable.kavaref.resolver.base////PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver.base/index.html +$dokka.location:com.highcapable.kavaref.resolver.base/InstanceAwareResolver///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver.base/-instance-aware-resolver/index.html +$dokka.location:com.highcapable.kavaref.resolver.base/InstanceAwareResolver/InstanceAwareResolver/#TypeParam(bounds=[java.lang.reflect.Member])/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver.base/-instance-aware-resolver/-instance-aware-resolver.html +$dokka.location:com.highcapable.kavaref.resolver.base/InstanceAwareResolver/of/#TypeParam(bounds=[kotlin.Any])?/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver.base/-instance-aware-resolver/of.html +$dokka.location:com.highcapable.kavaref.resolver.base/InstanceAwareResolver/self/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver.base/-instance-aware-resolver/self.html +$dokka.location:com.highcapable.kavaref.resolver.base/MemberResolver///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver.base/-member-resolver/index.html +$dokka.location:com.highcapable.kavaref.resolver.base/MemberResolver/MemberResolver/#TypeParam(bounds=[java.lang.reflect.Member])/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver.base/-member-resolver/-member-resolver.html +$dokka.location:com.highcapable.kavaref.resolver.base/MemberResolver/copy/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver.base/-member-resolver/copy.html +$dokka.location:com.highcapable.kavaref.resolver.base/MemberResolver/self/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver.base/-member-resolver/self.html +$dokka.location:com.highcapable.kavaref.resolver.processor////PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver.processor/index.html +$dokka.location:com.highcapable.kavaref.resolver.processor/MemberProcessor.Resolver///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/index.html +$dokka.location:com.highcapable.kavaref.resolver.processor/MemberProcessor.Resolver/Resolver/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/-resolver.html +$dokka.location:com.highcapable.kavaref.resolver.processor/MemberProcessor.Resolver/getDeclaredConstructors/#java.lang.Class[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/get-declared-constructors.html +$dokka.location:com.highcapable.kavaref.resolver.processor/MemberProcessor.Resolver/getDeclaredFields/#java.lang.Class[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/get-declared-fields.html +$dokka.location:com.highcapable.kavaref.resolver.processor/MemberProcessor.Resolver/getDeclaredMethods/#java.lang.Class[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/-resolver/get-declared-methods.html +$dokka.location:com.highcapable.kavaref.resolver.processor/MemberProcessor///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/index.html +$dokka.location:com.highcapable.kavaref.resolver.processor/MemberProcessor/globalResolver/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver.processor/-member-processor/global-resolver.html +$dokka.location:com.highcapable.kavaref.resolver////PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/index.html +$dokka.location:com.highcapable.kavaref.resolver/ConstructorResolver///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/index.html +$dokka.location:com.highcapable.kavaref.resolver/ConstructorResolver/copy/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/copy.html +$dokka.location:com.highcapable.kavaref.resolver/ConstructorResolver/create/#kotlin.Array[kotlin.Any?]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/create.html +$dokka.location:com.highcapable.kavaref.resolver/ConstructorResolver/createAsType/#kotlin.Array[kotlin.Any?]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/create-as-type.html +$dokka.location:com.highcapable.kavaref.resolver/ConstructorResolver/createAsTypeQuietly/#kotlin.Array[kotlin.Any?]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/create-as-type-quietly.html +$dokka.location:com.highcapable.kavaref.resolver/ConstructorResolver/createQuietly/#kotlin.Array[kotlin.Any?]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/create-quietly.html +$dokka.location:com.highcapable.kavaref.resolver/ConstructorResolver/self/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-constructor-resolver/self.html +$dokka.location:com.highcapable.kavaref.resolver/FieldResolver///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/index.html +$dokka.location:com.highcapable.kavaref.resolver/FieldResolver/copy/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/copy.html +$dokka.location:com.highcapable.kavaref.resolver/FieldResolver/get/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/get.html +$dokka.location:com.highcapable.kavaref.resolver/FieldResolver/getQuietly/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/get-quietly.html +$dokka.location:com.highcapable.kavaref.resolver/FieldResolver/of/#TypeParam(bounds=[kotlin.Any])?/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/of.html +$dokka.location:com.highcapable.kavaref.resolver/FieldResolver/self/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/self.html +$dokka.location:com.highcapable.kavaref.resolver/FieldResolver/set/#kotlin.Any?/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/set.html +$dokka.location:com.highcapable.kavaref.resolver/FieldResolver/setQuietly/#kotlin.Any?/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-field-resolver/set-quietly.html +$dokka.location:com.highcapable.kavaref.resolver/MethodResolver///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/index.html +$dokka.location:com.highcapable.kavaref.resolver/MethodResolver/copy/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/copy.html +$dokka.location:com.highcapable.kavaref.resolver/MethodResolver/invoke/#kotlin.Array[kotlin.Any?]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/invoke.html +$dokka.location:com.highcapable.kavaref.resolver/MethodResolver/invokeQuietly/#kotlin.Array[kotlin.Any?]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/invoke-quietly.html +$dokka.location:com.highcapable.kavaref.resolver/MethodResolver/of/#TypeParam(bounds=[kotlin.Any])?/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/of.html +$dokka.location:com.highcapable.kavaref.resolver/MethodResolver/self/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.resolver/-method-resolver/self.html +$dokka.location:com.highcapable.kavaref.runtime////PointingToDeclaration/kavaref-core/com.highcapable.kavaref.runtime/index.html +$dokka.location:com.highcapable.kavaref.runtime/KavaRefRuntime.LogLevel.DEBUG///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-d-e-b-u-g/index.html +$dokka.location:com.highcapable.kavaref.runtime/KavaRefRuntime.LogLevel.ERROR///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-e-r-r-o-r/index.html +$dokka.location:com.highcapable.kavaref.runtime/KavaRefRuntime.LogLevel.INFO///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-i-n-f-o/index.html +$dokka.location:com.highcapable.kavaref.runtime/KavaRefRuntime.LogLevel.OFF///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-o-f-f/index.html +$dokka.location:com.highcapable.kavaref.runtime/KavaRefRuntime.LogLevel.WARN///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/-w-a-r-n/index.html +$dokka.location:com.highcapable.kavaref.runtime/KavaRefRuntime.LogLevel///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/index.html +$dokka.location:com.highcapable.kavaref.runtime/KavaRefRuntime.LogLevel/entries/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/entries.html +$dokka.location:com.highcapable.kavaref.runtime/KavaRefRuntime.LogLevel/levelName/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/level-name.html +$dokka.location:com.highcapable.kavaref.runtime/KavaRefRuntime.LogLevel/valueOf/#kotlin.String/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/value-of.html +$dokka.location:com.highcapable.kavaref.runtime/KavaRefRuntime.LogLevel/values/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-log-level/values.html +$dokka.location:com.highcapable.kavaref.runtime/KavaRefRuntime.Logger///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/index.html +$dokka.location:com.highcapable.kavaref.runtime/KavaRefRuntime.Logger/debug/#kotlin.Any?#kotlin.Throwable?/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/debug.html +$dokka.location:com.highcapable.kavaref.runtime/KavaRefRuntime.Logger/error/#kotlin.Any?#kotlin.Throwable?/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/error.html +$dokka.location:com.highcapable.kavaref.runtime/KavaRefRuntime.Logger/info/#kotlin.Any?#kotlin.Throwable?/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/info.html +$dokka.location:com.highcapable.kavaref.runtime/KavaRefRuntime.Logger/tag/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/tag.html +$dokka.location:com.highcapable.kavaref.runtime/KavaRefRuntime.Logger/warn/#kotlin.Any?#kotlin.Throwable?/PointingToDeclaration/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/-logger/warn.html +$dokka.location:com.highcapable.kavaref.runtime/KavaRefRuntime///PointingToDeclaration/kavaref-core/com.highcapable.kavaref.runtime/-kava-ref-runtime/index.html +$dokka.location:com.highcapable.kavaref////PointingToDeclaration/kavaref-core/com.highcapable.kavaref/index.html +$dokka.location:com.highcapable.kavaref/KavaRef.Companion///PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/index.html +$dokka.location:com.highcapable.kavaref/KavaRef.Companion/asResolver/TypeParam(bounds=[kotlin.Any])#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/as-resolver.html +$dokka.location:com.highcapable.kavaref/KavaRef.Companion/asResolver/com.highcapable.kavaref.KavaRef.MemberScope[*]#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/as-resolver.html +$dokka.location:com.highcapable.kavaref/KavaRef.Companion/asResolver/com.highcapable.kavaref.condition.base.MemberCondition[*,*,*]#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/as-resolver.html +$dokka.location:com.highcapable.kavaref/KavaRef.Companion/asResolver/com.highcapable.kavaref.resolver.base.MemberResolver[*,*]#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/as-resolver.html +$dokka.location:com.highcapable.kavaref/KavaRef.Companion/asResolver/kotlin.collections.List[com.highcapable.kavaref.resolver.base.MemberResolver[*,*]]#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/as-resolver.html +$dokka.location:com.highcapable.kavaref/KavaRef.Companion/logLevel/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/log-level.html +$dokka.location:com.highcapable.kavaref/KavaRef.Companion/resolve/TypeParam(bounds=[kotlin.Any])#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/resolve.html +$dokka.location:com.highcapable.kavaref/KavaRef.Companion/resolve/com.highcapable.kavaref.KavaRef.MemberScope[*]#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/resolve.html +$dokka.location:com.highcapable.kavaref/KavaRef.Companion/resolve/com.highcapable.kavaref.condition.base.MemberCondition[*,*,*]#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/resolve.html +$dokka.location:com.highcapable.kavaref/KavaRef.Companion/resolve/com.highcapable.kavaref.resolver.base.MemberResolver[*,*]#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/resolve.html +$dokka.location:com.highcapable.kavaref/KavaRef.Companion/resolve/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/resolve.html +$dokka.location:com.highcapable.kavaref/KavaRef.Companion/resolve/kotlin.collections.List[com.highcapable.kavaref.resolver.base.MemberResolver[*,*]]#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/resolve.html +$dokka.location:com.highcapable.kavaref/KavaRef.Companion/resolve/kotlin.reflect.KClass[TypeParam(bounds=[kotlin.Any])]#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/resolve.html +$dokka.location:com.highcapable.kavaref/KavaRef.Companion/setLogger/#com.highcapable.kavaref.runtime.KavaRefRuntime.Logger/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-companion/set-logger.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope///PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/index.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/constructor/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/constructor.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/constructor/#com.highcapable.kavaref.condition.ConstructorCondition[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/constructor.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/constructor/#kotlin.Function1[com.highcapable.kavaref.condition.ConstructorCondition[TypeParam(bounds=[kotlin.Any])],kotlin.Unit]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/constructor.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/field/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/field.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/field/#com.highcapable.kavaref.condition.FieldCondition[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/field.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/field/#kotlin.Function1[com.highcapable.kavaref.condition.FieldCondition[TypeParam(bounds=[kotlin.Any])],kotlin.Unit]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/field.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/firstConstructor/#com.highcapable.kavaref.condition.ConstructorCondition[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-constructor.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/firstConstructor/#kotlin.Function1[com.highcapable.kavaref.condition.ConstructorCondition[TypeParam(bounds=[kotlin.Any])],kotlin.Unit]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-constructor.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/firstConstructorOrNull/#com.highcapable.kavaref.condition.ConstructorCondition[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-constructor-or-null.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/firstConstructorOrNull/#kotlin.Function1[com.highcapable.kavaref.condition.ConstructorCondition[TypeParam(bounds=[kotlin.Any])],kotlin.Unit]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-constructor-or-null.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/firstField/#com.highcapable.kavaref.condition.FieldCondition[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-field.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/firstField/#kotlin.Function1[com.highcapable.kavaref.condition.FieldCondition[TypeParam(bounds=[kotlin.Any])],kotlin.Unit]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-field.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/firstFieldOrNull/#com.highcapable.kavaref.condition.FieldCondition[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-field-or-null.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/firstFieldOrNull/#kotlin.Function1[com.highcapable.kavaref.condition.FieldCondition[TypeParam(bounds=[kotlin.Any])],kotlin.Unit]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-field-or-null.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/firstMethod/#com.highcapable.kavaref.condition.MethodCondition[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-method.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/firstMethod/#kotlin.Function1[com.highcapable.kavaref.condition.MethodCondition[TypeParam(bounds=[kotlin.Any])],kotlin.Unit]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-method.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/firstMethodOrNull/#com.highcapable.kavaref.condition.MethodCondition[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-method-or-null.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/firstMethodOrNull/#kotlin.Function1[com.highcapable.kavaref.condition.MethodCondition[TypeParam(bounds=[kotlin.Any])],kotlin.Unit]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/first-method-or-null.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/lastConstructor/#com.highcapable.kavaref.condition.ConstructorCondition[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-constructor.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/lastConstructor/#kotlin.Function1[com.highcapable.kavaref.condition.ConstructorCondition[TypeParam(bounds=[kotlin.Any])],kotlin.Unit]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-constructor.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/lastConstructorOrNull/#com.highcapable.kavaref.condition.ConstructorCondition[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-constructor-or-null.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/lastConstructorOrNull/#kotlin.Function1[com.highcapable.kavaref.condition.ConstructorCondition[TypeParam(bounds=[kotlin.Any])],kotlin.Unit]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-constructor-or-null.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/lastField/#com.highcapable.kavaref.condition.FieldCondition[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-field.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/lastField/#kotlin.Function1[com.highcapable.kavaref.condition.FieldCondition[TypeParam(bounds=[kotlin.Any])],kotlin.Unit]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-field.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/lastFieldOrNull/#com.highcapable.kavaref.condition.FieldCondition[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-field-or-null.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/lastFieldOrNull/#kotlin.Function1[com.highcapable.kavaref.condition.FieldCondition[TypeParam(bounds=[kotlin.Any])],kotlin.Unit]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-field-or-null.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/lastMethod/#com.highcapable.kavaref.condition.MethodCondition[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-method.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/lastMethod/#kotlin.Function1[com.highcapable.kavaref.condition.MethodCondition[TypeParam(bounds=[kotlin.Any])],kotlin.Unit]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-method.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/lastMethodOrNull/#com.highcapable.kavaref.condition.MethodCondition[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-method-or-null.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/lastMethodOrNull/#kotlin.Function1[com.highcapable.kavaref.condition.MethodCondition[TypeParam(bounds=[kotlin.Any])],kotlin.Unit]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/last-method-or-null.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/method/#/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/method.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/method/#com.highcapable.kavaref.condition.MethodCondition[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/method.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/method/#kotlin.Function1[com.highcapable.kavaref.condition.MethodCondition[TypeParam(bounds=[kotlin.Any])],kotlin.Unit]/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/method.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/optional/#kotlin.Boolean/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/optional.html +$dokka.location:com.highcapable.kavaref/KavaRef.MemberScope/processor/#com.highcapable.kavaref.resolver.processor.MemberProcessor.Resolver/PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/-member-scope/processor.html +$dokka.location:com.highcapable.kavaref/KavaRef///PointingToDeclaration/kavaref-core/com.highcapable.kavaref/-kava-ref/index.html +com.highcapable.kavaref +com.highcapable.kavaref.condition +com.highcapable.kavaref.condition.base +com.highcapable.kavaref.condition.extension +com.highcapable.kavaref.condition.matcher +com.highcapable.kavaref.condition.matcher.base +com.highcapable.kavaref.condition.matcher.extension +com.highcapable.kavaref.condition.type +com.highcapable.kavaref.resolver +com.highcapable.kavaref.resolver.base +com.highcapable.kavaref.resolver.processor +com.highcapable.kavaref.runtime + diff --git a/KDoc/kavaref-core/navigation.html b/KDoc/kavaref-core/navigation.html new file mode 100644 index 0000000..ff75acb --- /dev/null +++ b/KDoc/kavaref-core/navigation.html @@ -0,0 +1,217 @@ +
+
kavaref-core
+
+ +
+ +
+ +
+ +
+
+
+ + + + +
+
+ + +
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+
+ +
+
+
+
+
+
+ + +
+
+ + + + + + +
+
+ + +
+
+ + + + +
+ +
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +
+
+
+ + + + +
+
+ + + +
+
+ + +
+
+ +
+ +
+ +
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ diff --git a/KDoc/kavaref-core/scripts/clipboard.js b/KDoc/kavaref-core/scripts/clipboard.js new file mode 100644 index 0000000..7a4f33c --- /dev/null +++ b/KDoc/kavaref-core/scripts/clipboard.js @@ -0,0 +1,56 @@ +/* + * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +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/KDoc/kavaref-core/scripts/main.js b/KDoc/kavaref-core/scripts/main.js new file mode 100644 index 0000000..ba6c347 --- /dev/null +++ b/KDoc/kavaref-core/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" + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

kavaref-extension

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-array-class.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-array-class.html new file mode 100644 index 0000000..9d5e3b5 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-array-class.html @@ -0,0 +1,80 @@ + + + + + ArrayClass + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ArrayClass

+
+
@JvmName(name = "createArrayClass")
fun ArrayClass(type: Class<*>): Class<Array>

Create a Class for an array of the specified type.

For example: ArrayClass(String::class.java) will return java.lang.String[].

Return

Class<Array>

Parameters

type

the type of the array elements.


fun ArrayClass(type: KClass<*>): <Error class: unknown class>

Create a KClass.java for an array of the specified type.

For example: ArrayClass(String::class) will return java.lang.String[].

Return

Class<Array>

Parameters

type

the type of the array elements.


@JvmName(name = "createArrayClass")
fun ArrayClass(type: String, loader: ClassLoader? = null): Class<Array>

Create a Class for an array of the specified type.

For example: ArrayClass("java.lang.String") will return java.lang.String[].

Return

Class<Array>

Parameters

type

the class name of the array elements.

loader

the ClassLoader to load the class.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-class-loader-provider/class-loader.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-class-loader-provider/class-loader.html new file mode 100644 index 0000000..677c5ce --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-class-loader-provider/class-loader.html @@ -0,0 +1,80 @@ + + + + + classLoader + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

classLoader

+
+

The ClassLoader used for reflection operations.

If null, it will be determined according to the default behavior of the current JVM.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-class-loader-provider/index.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-class-loader-provider/index.html new file mode 100644 index 0000000..45d0281 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-class-loader-provider/index.html @@ -0,0 +1,104 @@ + + + + + ClassLoaderProvider + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ClassLoaderProvider

+

Provide a ClassLoader for reflection operations.

+
+
+
+
+
+

Properties

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

The ClassLoader used for reflection operations.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-boolean/index.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-boolean/index.html new file mode 100644 index 0000000..90302fb --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-boolean/index.html @@ -0,0 +1,84 @@ + + + + + JBoolean + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

JBoolean

+
typealias JBoolean = Boolean

Reference to Java wrapper class java.lang.Boolean.

+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-byte/index.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-byte/index.html new file mode 100644 index 0000000..03263bc --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-byte/index.html @@ -0,0 +1,84 @@ + + + + + JByte + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

JByte

+
typealias JByte = Byte

Reference to Java wrapper class java.lang.Byte.

+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-character/index.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-character/index.html new file mode 100644 index 0000000..5140633 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-character/index.html @@ -0,0 +1,84 @@ + + + + + JCharacter + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

JCharacter

+
typealias JCharacter = Character

Reference to Java wrapper class java.lang.Character.

+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-double/index.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-double/index.html new file mode 100644 index 0000000..f89497f --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-double/index.html @@ -0,0 +1,84 @@ + + + + + JDouble + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

JDouble

+
typealias JDouble = Double

Reference to Java wrapper class java.lang.Double.

+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-float/index.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-float/index.html new file mode 100644 index 0000000..c0ef70c --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-float/index.html @@ -0,0 +1,84 @@ + + + + + JFloat + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

JFloat

+
typealias JFloat = Float

Reference to Java wrapper class java.lang.Float.

+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-integer/index.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-integer/index.html new file mode 100644 index 0000000..9f91520 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-integer/index.html @@ -0,0 +1,84 @@ + + + + + JInteger + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

JInteger

+
typealias JInteger = Integer

Reference to Java wrapper class java.lang.Integer.

+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-long/index.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-long/index.html new file mode 100644 index 0000000..8a9da70 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-long/index.html @@ -0,0 +1,84 @@ + + + + + JLong + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

JLong

+
typealias JLong = Long

Reference to Java wrapper class java.lang.Long.

+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-short/index.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-short/index.html new file mode 100644 index 0000000..0f1f3c8 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-short/index.html @@ -0,0 +1,84 @@ + + + + + JShort + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

JShort

+
typealias JShort = Short

Reference to Java wrapper class java.lang.Short.

+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-void/index.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-void/index.html new file mode 100644 index 0000000..7d73307 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-j-void/index.html @@ -0,0 +1,84 @@ + + + + + JVoid + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

JVoid

+
typealias JVoid = Void

Reference to Java wrapper class java.lang.Void.

+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/-non-null/get-value.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/-non-null/get-value.html new file mode 100644 index 0000000..362cf8b --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/-non-null/get-value.html @@ -0,0 +1,80 @@ + + + + + getValue + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getValue

+
+
operator fun getValue(thisRef: Any?, property: KProperty<*>): Class<T>
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/-non-null/index.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/-non-null/index.html new file mode 100644 index 0000000..51e4339 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/-non-null/index.html @@ -0,0 +1,104 @@ + + + + + NonNull + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NonNull

+
class NonNull<T : Any> : LazyClass<T>

Create a non-null instance of Class.

Parameters

classDefinition

the class definition, can be a String class name or a VariousClass.

initialize

whether to initialize the class with loader.

loader

the ClassLoader to load the class.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun getValue(thisRef: Any?, property: KProperty<*>): Class<T>
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/-nullable/get-value.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/-nullable/get-value.html new file mode 100644 index 0000000..68d14f3 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/-nullable/get-value.html @@ -0,0 +1,80 @@ + + + + + getValue + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getValue

+
+
operator fun getValue(thisRef: Any?, property: KProperty<*>): Class<T>?
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/-nullable/index.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/-nullable/index.html new file mode 100644 index 0000000..ac2cd9a --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/-nullable/index.html @@ -0,0 +1,104 @@ + + + + + Nullable + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Nullable

+
class Nullable<T : Any> : LazyClass<T>

Create a nullable instance of Class.

Parameters

classDefinition

the class definition, can be a String class name or a VariousClass.

initialize

whether to initialize the class with loader.

loader

the ClassLoader to load the class.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun getValue(thisRef: Any?, property: KProperty<*>): Class<T>?
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/index.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/index.html new file mode 100644 index 0000000..524af49 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/index.html @@ -0,0 +1,119 @@ + + + + + LazyClass + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LazyClass

+
abstract class LazyClass<T : Any>

Lazy loading Class instance.

Parameters

classDefinition

the class definition.

initialize

whether to initialize the class with loader.

loader

the ClassLoader to load the class.

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class NonNull<T : Any> : LazyClass<T>

Create a non-null instance of Class.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Nullable<T : Any> : LazyClass<T>

Create a nullable instance of Class.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-various-class/-various-class.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-various-class/-various-class.html new file mode 100644 index 0000000..cd58a6a --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-various-class/-various-class.html @@ -0,0 +1,80 @@ + + + + + VariousClass + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

VariousClass

+
+
constructor(vararg names: String)

Parameters

names

the names of the classes to be loaded.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-various-class/index.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-various-class/index.html new file mode 100644 index 0000000..195da4f --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-various-class/index.html @@ -0,0 +1,138 @@ + + + + + VariousClass + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

VariousClass

+
class VariousClass(names: String)

A class that can load various classes by their names.

Parameters

names

the names of the classes to be loaded.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(vararg names: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun load(loader: ClassLoader? = null, initialize: Boolean = false): Class<Any>
@JvmName(name = "loadTyped")
fun <T : Any> load(loader: ClassLoader? = null, initialize: Boolean = false): <Error class: unknown class>

Load the first class that matches the given names using the specified ClassLoader.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun loadOrNull(loader: ClassLoader? = null, initialize: Boolean = false): Class<Any>?
@JvmName(name = "loadOrNullTyped")
fun <T : Any> loadOrNull(loader: ClassLoader? = null, initialize: Boolean = false): Class<T>?

Load the first class that matches the given names using the specified ClassLoader.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-various-class/load-or-null.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-various-class/load-or-null.html new file mode 100644 index 0000000..29f038d --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-various-class/load-or-null.html @@ -0,0 +1,80 @@ + + + + + loadOrNull + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

loadOrNull

+
+
fun loadOrNull(loader: ClassLoader? = null, initialize: Boolean = false): Class<Any>?

Load the first class that matches the given names using the specified ClassLoader.

If no class is found, it returns null.

Return

Class or null if no class is found.

Parameters

loader

the ClassLoader to load the class, default is ClassLoaderProvider.classLoader.

initialize

whether to initialize the class with loader, default is false.

See also


@JvmName(name = "loadOrNullTyped")
fun <T : Any> loadOrNull(loader: ClassLoader? = null, initialize: Boolean = false): Class<T>?

Load the first class that matches the given names using the specified ClassLoader.

Return

Class<T> or null.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-various-class/load.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-various-class/load.html new file mode 100644 index 0000000..62cc8f1 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/-various-class/load.html @@ -0,0 +1,80 @@ + + + + + load + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

load

+
+
fun load(loader: ClassLoader? = null, initialize: Boolean = false): Class<Any>

Load the first class that matches the given names using the specified ClassLoader.

If no class is found, it throws a NoClassDefFoundError.

Return

Class

Parameters

loader

the ClassLoader to load the class, default is ClassLoaderProvider.classLoader.

initialize

whether to initialize the class with loader, default is false.

See also

Throws

if no class is found.


@JvmName(name = "loadTyped")
fun <T : Any> load(loader: ClassLoader? = null, initialize: Boolean = false): <Error class: unknown class>

Load the first class that matches the given names using the specified ClassLoader.

Return

Class<T>

See also

Throws

if no class is found.

if the class cannot be cast to type T.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/as-parameterized-type-or-null.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/as-parameterized-type-or-null.html new file mode 100644 index 0000000..63b6971 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/as-parameterized-type-or-null.html @@ -0,0 +1,80 @@ + + + + + asParameterizedTypeOrNull + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

asParameterizedTypeOrNull

+
+

Safely convert Type to ParameterizedType or return null if it fails.

Receiver

the Class to get the ParameterizedType.

Return

ParameterizedType or null.

See also

asParameterizedType
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/as-parameterized-type.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/as-parameterized-type.html new file mode 100644 index 0000000..6be6cda --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/as-parameterized-type.html @@ -0,0 +1,80 @@ + + + + + asParameterizedType + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

asParameterizedType

+
+

Convert Type to ParameterizedType.

Receiver

the Class to get the ParameterizedType.

Return

ParameterizedType

See also

asParameterizedTypeOrNull
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/class-of.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/class-of.html new file mode 100644 index 0000000..234f707 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/class-of.html @@ -0,0 +1,80 @@ + + + + + classOf + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

classOf

+
+
inline fun <T : Any> classOf(primitiveType: Boolean = true): <Error class: unknown class>

Typecast T to Class.

Return

Class<T>

Parameters

primitiveType

whether to return the primitive type of T if it is a primitive type, default is true.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/create-instance-as-type-or-null.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/create-instance-as-type-or-null.html new file mode 100644 index 0000000..8a203d0 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/create-instance-as-type-or-null.html @@ -0,0 +1,80 @@ + + + + + createInstanceAsTypeOrNull + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

createInstanceAsTypeOrNull

+
+
inline fun <T : Any> Class<*>.createInstanceAsTypeOrNull(vararg args: Any?, isPublic: Boolean = true): <Error class: unknown class>

Create an instance of Class with the given arguments and cast it to the specified type T or return null if not found.

Return

T or null if no suitable constructor is found or the instance cannot be cast to type T.

See also


inline fun <T : Any> KClass<*>.createInstanceAsTypeOrNull(vararg args: Any?, isPublic: Boolean = true): <Error class: unknown class>

Create an instance of KClass.java with the given arguments and cast it to the specified type T or return null if not found.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/create-instance-as-type.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/create-instance-as-type.html new file mode 100644 index 0000000..d006b6c --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/create-instance-as-type.html @@ -0,0 +1,80 @@ + + + + + createInstanceAsType + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

createInstanceAsType

+
+
inline fun <T : Any> Class<*>.createInstanceAsType(vararg args: Any?, isPublic: Boolean = true): <Error class: unknown class>

Create an instance of Class with the given arguments and cast it to the specified type T.

Return

T

See also

Throws

if no suitable constructor is found.

if the instance cannot be cast to type T or if all arguments are null.


inline fun <T : Any> KClass<*>.createInstanceAsType(vararg args: Any?, isPublic: Boolean = true): <Error class: unknown class>

Create an instance of KClass.java with the given arguments and cast it to the specified type T.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/create-instance-or-null.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/create-instance-or-null.html new file mode 100644 index 0000000..cdff791 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/create-instance-or-null.html @@ -0,0 +1,80 @@ + + + + + createInstanceOrNull + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

createInstanceOrNull

+
+
fun <T : Any> Class<T>.createInstanceOrNull(vararg args: Any?, isPublic: Boolean = true): <Error class: unknown class>

Create an instance of Class with the given arguments or return null if not found.

Receiver

the Class to be instantiated.

Return

T or null if no suitable constructor is found.

Parameters

args

the arguments to be passed to the constructor.

isPublic

whether to only consider public constructors, default is true.

See also


fun <T : Any> KClass<T>.createInstanceOrNull(vararg args: Any?, isPublic: Boolean = true): <Error class: unknown class>

Create an instance of KClass.java with the given arguments or return null if not found.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/create-instance.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/create-instance.html new file mode 100644 index 0000000..4516b81 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/create-instance.html @@ -0,0 +1,80 @@ + + + + + createInstance + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

createInstance

+
+
fun <T : Any> Class<T>.createInstance(vararg args: Any?, isPublic: Boolean = true): T

Create an instance of Class with the given arguments.

  • Note: If you give a null argument, it will be treated as an any type value for the constructor parameter, but if all arguments are null, it will throw an IllegalStateException.

Receiver

the Class to be instantiated.

Return

T

Parameters

args

the arguments to be passed to the constructor.

isPublic

whether to only consider public constructors, default is true.

See also

Throws

if no suitable constructor is found.

if all arguments are null.


fun <T : Any> KClass<T>.createInstance(vararg args: Any?, isPublic: Boolean = true): <Error class: unknown class>

Create an instance of KClass.java with the given arguments.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/generic-superclass-type-arguments.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/generic-superclass-type-arguments.html new file mode 100644 index 0000000..3ef9912 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/generic-superclass-type-arguments.html @@ -0,0 +1,80 @@ + + + + + genericSuperclassTypeArguments + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

genericSuperclassTypeArguments

+
+

Get the type arguments of the superclass of this Class or return an empty array if it fails.

This function will implement the following functions:

(Class.genericSuperclass as ParameterizedType).actualTypeArguments

Receiver

the Class to get the type arguments of its superclass.

Return

Array<Type>


fun <T : Any> KClass<T>.genericSuperclassTypeArguments(): <Error class: unknown class>

Get the type arguments of the superclass of this KClass.java or return an empty array if it fails.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/has-class.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/has-class.html new file mode 100644 index 0000000..9a011ba --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/has-class.html @@ -0,0 +1,80 @@ + + + + + hasClass + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

hasClass

+
+

Check if the ClassLoader can load the class with the given name.

Receiver

the ClassLoader to be checked.

Return

Boolean true if the class can be loaded, false otherwise.

Parameters

name

the class name to be checked.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/has-interfaces.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/has-interfaces.html new file mode 100644 index 0000000..8e2ac0b --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/has-interfaces.html @@ -0,0 +1,80 @@ + + + + + hasInterfaces + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

hasInterfaces

+
+
val <T : Any> Class<T>.hasInterfaces: <Error class: unknown class>

Whether the current Class has implemented interfaces.

Receiver

the Class to be checked.

Return

Boolean


val <T : Any> KClass<T>.hasInterfaces: <Error class: unknown class>

Whether the current KClass.java has implemented interfaces.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/has-superclass.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/has-superclass.html new file mode 100644 index 0000000..fe6ed20 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/has-superclass.html @@ -0,0 +1,80 @@ + + + + + hasSuperclass + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

hasSuperclass

+
+

Whether the current Class has inheritance relationship, and the superclass is Any will be considered to have no inheritance relationship.

Receiver

the Class to be checked.

Return

Boolean


val <T : Any> KClass<T>.hasSuperclass: <Error class: unknown class>

Whether the current KClass.java has inheritance relationship, and the superclass is Any will be considered to have no inheritance relationship.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/index.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/index.html new file mode 100644 index 0000000..cc89726 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/index.html @@ -0,0 +1,756 @@ + + + + + com.highcapable.kavaref.extension + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

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

Provide a ClassLoader for reflection operations.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias JBoolean = Boolean

Reference to Java wrapper class java.lang.Boolean.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias JByte = Byte

Reference to Java wrapper class java.lang.Byte.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias JCharacter = Character

Reference to Java wrapper class java.lang.Character.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias JDouble = Double

Reference to Java wrapper class java.lang.Double.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias JFloat = Float

Reference to Java wrapper class java.lang.Float.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias JInteger = Integer

Reference to Java wrapper class java.lang.Integer.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias JLong = Long

Reference to Java wrapper class java.lang.Long.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias JShort = Short

Reference to Java wrapper class java.lang.Short.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias JVoid = Void

Reference to Java wrapper class java.lang.Void.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class LazyClass<T : Any>

Lazy loading Class instance.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class VariousClass(names: String)

A class that can load various classes by their names.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val <T : Any> Class<T>.hasInterfaces: <Error class: unknown class>

Whether the current Class has implemented interfaces.

val <T : Any> KClass<T>.hasInterfaces: <Error class: unknown class>

Whether the current KClass.java has implemented interfaces.

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

Whether the current Class has inheritance relationship, and the superclass is Any will be considered to have no inheritance relationship.

val <T : Any> KClass<T>.hasSuperclass: <Error class: unknown class>

Whether the current KClass.java has inheritance relationship, and the superclass is Any will be considered to have no inheritance relationship.

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

Check if the Class is abstract.

Check if the Member is abstract.

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

Check if the Class is final.

Check if the Member is final.

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

Check if the Member is an interface.

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

Check if the Class is native.

Check if the Member is native.

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

Check if the Class is private.

Check if the Member is private.

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

Check if the Class is protected.

Check if the Member is protected.

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

Check if the Class is public.

Check if the Member is public.

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

Check if the Class is static.

Check if the Member is static.

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

Check if the Class is strict.

Check if the Member is strict.

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

Check if the Class is synchronized.

Check if the Member is synchronized.

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

Check if the Class is transient.

Check if the Member is transient.

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

Check if the Class is volatile.

Check if the Member is volatile.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@JvmName(name = "createArrayClass")
fun ArrayClass(type: Class<*>): Class<Array>
@JvmName(name = "createArrayClass")
fun ArrayClass(type: String, loader: ClassLoader? = null): Class<Array>

Create a Class for an array of the specified type.

fun ArrayClass(type: KClass<*>): <Error class: unknown class>

Create a KClass.java for an array of the specified type.

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

Safely convert Type to ParameterizedType or return null if it fails.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> classOf(primitiveType: Boolean = true): <Error class: unknown class>

Typecast T to Class.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T : Any> Class<T>.createInstance(vararg args: Any?, isPublic: Boolean = true): T

Create an instance of Class with the given arguments.

fun <T : Any> KClass<T>.createInstance(vararg args: Any?, isPublic: Boolean = true): <Error class: unknown class>

Create an instance of KClass.java with the given arguments.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> Class<*>.createInstanceAsType(vararg args: Any?, isPublic: Boolean = true): <Error class: unknown class>

Create an instance of Class with the given arguments and cast it to the specified type T.

inline fun <T : Any> KClass<*>.createInstanceAsType(vararg args: Any?, isPublic: Boolean = true): <Error class: unknown class>

Create an instance of KClass.java with the given arguments and cast it to the specified type T.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> Class<*>.createInstanceAsTypeOrNull(vararg args: Any?, isPublic: Boolean = true): <Error class: unknown class>

Create an instance of Class with the given arguments and cast it to the specified type T or return null if not found.

inline fun <T : Any> KClass<*>.createInstanceAsTypeOrNull(vararg args: Any?, isPublic: Boolean = true): <Error class: unknown class>

Create an instance of KClass.java with the given arguments and cast it to the specified type T or return null if not found.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T : Any> Class<T>.createInstanceOrNull(vararg args: Any?, isPublic: Boolean = true): <Error class: unknown class>

Create an instance of Class with the given arguments or return null if not found.

fun <T : Any> KClass<T>.createInstanceOrNull(vararg args: Any?, isPublic: Boolean = true): <Error class: unknown class>

Create an instance of KClass.java with the given arguments or return null if not found.

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

Get the type arguments of the superclass of this Class or return an empty array if it fails.

fun <T : Any> KClass<T>.genericSuperclassTypeArguments(): <Error class: unknown class>

Get the type arguments of the superclass of this KClass.java or return an empty array if it fails.

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

Check if the ClassLoader can load the class with the given name.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun <T : Any> Class<T>.isNotSubclassOf(superclass: Class<*>): Boolean

Use Class.isAssignableFrom to check if Class is not a subclass of superclass.

infix fun <T : Any> Class<T>.isNotSubclassOf(superclass: KClass<*>): <Error class: unknown class>

Use Class.isAssignableFrom to check if Class is not a subclass of superclass (KClass.java).

infix fun <T : Any> KClass<T>.isNotSubclassOf(superclass: Class<*>): <Error class: unknown class>

Use Class.isAssignableFrom to check if KClass.java is not a subclass of superclass.

infix fun <T : Any> KClass<T>.isNotSubclassOf(superclass: KClass<*>): <Error class: unknown class>

Use Class.isAssignableFrom to check if KClass.java is not a subclass of superclass (KClass.java).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
infix fun <T : Any> Class<T>.isSubclassOf(superclass: Class<*>): Boolean

Use Class.isAssignableFrom to check if Class is a subclass of superclass.

infix fun <T : Any> Class<T>.isSubclassOf(superclass: KClass<*>): <Error class: unknown class>

Use Class.isAssignableFrom to check if Class is a subclass of superclass (KClass.java).

infix fun <T : Any> KClass<T>.isSubclassOf(superclass: Class<*>): <Error class: unknown class>

Use Class.isAssignableFrom to check if KClass.java is a subclass of superclass.

infix fun <T : Any> KClass<T>.isSubclassOf(superclass: KClass<*>): <Error class: unknown class>

Use Class.isAssignableFrom to check if KClass.java is a subclass of superclass (KClass.java).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun lazyClass(variousClass: VariousClass, initialize: Boolean = false, loader: ClassLoaderInitializer? = null): LazyClass.NonNull<Any>
@JvmName(name = "lazyClassTyped")
fun <T : Any> lazyClass(variousClass: VariousClass, initialize: Boolean = false, loader: ClassLoaderInitializer? = null): LazyClass.NonNull<T>

Create a non-null instance of VariousClass.

fun lazyClass(name: String, initialize: Boolean = false, loader: ClassLoaderInitializer? = null): LazyClass.NonNull<Any>
@JvmName(name = "lazyClassTyped")
fun <T : Any> lazyClass(name: String, initialize: Boolean = false, loader: ClassLoaderInitializer? = null): LazyClass.NonNull<T>

Create a non-null instance of Class.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun lazyClassOrNull(variousClass: VariousClass, initialize: Boolean = false, loader: ClassLoaderInitializer? = null): LazyClass.Nullable<Any>
@JvmName(name = "lazyClassOrNullTyped")
fun <T : Any> lazyClassOrNull(variousClass: VariousClass, initialize: Boolean = false, loader: ClassLoaderInitializer? = null): LazyClass.Nullable<T>

Create a nullable instance of VariousClass.

fun lazyClassOrNull(name: String, initialize: Boolean = false, loader: ClassLoaderInitializer? = null): LazyClass.Nullable<Any>
@JvmName(name = "lazyClassOrNullTyped")
fun <T : Any> lazyClassOrNull(name: String, initialize: Boolean = false, loader: ClassLoaderInitializer? = null): LazyClass.Nullable<T>

Create a nullable instance of Class.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun ClassLoader.loadClassOrNull(name: String): <Error class: unknown class>

Load the class with the given name using ClassLoader or return null if not found.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Member> T.makeAccessible()

Make AccessibleObject implements Member accessible.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@JvmName(name = "toClassTyped")
fun <T : Any> Type.toClass(): Class<T>

Convert Type to Class.

@JvmName(name = "create")
fun String.toClass(loader: ClassLoader? = null, initialize: Boolean = false): Class<Any>
@JvmName(name = "createTyped")
fun <T : Any> String.toClass(loader: ClassLoader? = null, initialize: Boolean = false): <Error class: unknown class>

Convert String class name to Class with ClassLoader and initialize.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@JvmName(name = "toClassTypedOrNull")
fun <T : Any> Type.toClassOrNull(): <Error class: unknown class>
fun Type.toClassOrNull(): <Error class: unknown class>

Safely convert Type to Class or return null if it fails.

@JvmName(name = "createOrNull")
fun String.toClassOrNull(loader: ClassLoader? = null, initialize: Boolean = false): <Error class: unknown class>
@JvmName(name = "createOrNullTyped")
fun <T : Any> String.toClassOrNull(loader: ClassLoader? = null, initialize: Boolean = false): Class<T>?

Convert String class name to Class with ClassLoader and initialize.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-abstract.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-abstract.html new file mode 100644 index 0000000..2dc7917 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-abstract.html @@ -0,0 +1,80 @@ + + + + + isAbstract + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isAbstract

+
+

Check if the Class is abstract.

Receiver

the Class to be checked.

Return

true if the Class is abstract, false otherwise.

See also


Check if the Member is abstract.

Receiver

the Member to be checked.

Return

true if the Member is abstract, false otherwise.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-final.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-final.html new file mode 100644 index 0000000..a94b096 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-final.html @@ -0,0 +1,80 @@ + + + + + isFinal + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isFinal

+
+

Check if the Class is final.

Receiver

the Class to be checked.

Return

true if the Class is final, false otherwise.

See also


Check if the Member is final.

Receiver

the Member to be checked.

Return

true if the Member is final, false otherwise.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-interface.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-interface.html new file mode 100644 index 0000000..aefc937 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-interface.html @@ -0,0 +1,80 @@ + + + + + isInterface + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isInterface

+
+

Check if the Member is an interface.

Receiver

the Member to be checked.

Return

true if the Member is an interface, false otherwise.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-native.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-native.html new file mode 100644 index 0000000..6f0e914 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-native.html @@ -0,0 +1,80 @@ + + + + + isNative + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isNative

+
+

Check if the Class is native.

Receiver

the Class to be checked.

Return

true if the Class is native, false otherwise.

See also


Check if the Member is native.

Receiver

the Member to be checked.

Return

true if the Member is native, false otherwise.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-not-subclass-of.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-not-subclass-of.html new file mode 100644 index 0000000..ee87552 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-not-subclass-of.html @@ -0,0 +1,80 @@ + + + + + isNotSubclassOf + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isNotSubclassOf

+
+
infix fun <T : Any> Class<T>.isNotSubclassOf(superclass: Class<*>): Boolean

Use Class.isAssignableFrom to check if Class is not a subclass of superclass.

Receiver

the class to be checked.

Return

true if Class is not a subclass of superclass, false otherwise.

Parameters

superclass

the superclass to be checked.

See also


infix fun <T : Any> KClass<T>.isNotSubclassOf(superclass: KClass<*>): <Error class: unknown class>

Use Class.isAssignableFrom to check if KClass.java is not a subclass of superclass (KClass.java).

See also


infix fun <T : Any> KClass<T>.isNotSubclassOf(superclass: Class<*>): <Error class: unknown class>

Use Class.isAssignableFrom to check if KClass.java is not a subclass of superclass.

See also


infix fun <T : Any> Class<T>.isNotSubclassOf(superclass: KClass<*>): <Error class: unknown class>

Use Class.isAssignableFrom to check if Class is not a subclass of superclass (KClass.java).

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-private.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-private.html new file mode 100644 index 0000000..f444349 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-private.html @@ -0,0 +1,80 @@ + + + + + isPrivate + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isPrivate

+
+

Check if the Class is private.

Receiver

the Class to be checked.

Return

true if the Class is private, false otherwise.

See also


Check if the Member is private.

Receiver

the Member to be checked.

Return

true if the Member is private, false otherwise.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-protected.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-protected.html new file mode 100644 index 0000000..4da032b --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-protected.html @@ -0,0 +1,80 @@ + + + + + isProtected + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isProtected

+
+

Check if the Class is protected.

Receiver

the Class to be checked.

Return

true if the Class is protected, false otherwise.

See also


Check if the Member is protected.

Receiver

the Member to be checked.

Return

true if the Member is protected, false otherwise.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-public.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-public.html new file mode 100644 index 0000000..7b9aa49 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-public.html @@ -0,0 +1,80 @@ + + + + + isPublic + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isPublic

+
+

Check if the Class is public.

Receiver

the Class to be checked.

Return

true if the Class is public, false otherwise.

See also


Check if the Member is public.

Receiver

the Member to be checked.

Return

true if the Member is public, false otherwise.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-static.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-static.html new file mode 100644 index 0000000..737e14d --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-static.html @@ -0,0 +1,80 @@ + + + + + isStatic + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isStatic

+
+

Check if the Class is static.

Receiver

the Class to be checked.

Return

true if the Class is static, false otherwise.

See also


Check if the Member is static.

Receiver

the Member to be checked.

Return

true if the Member is static, false otherwise.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-strict.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-strict.html new file mode 100644 index 0000000..0a77b22 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-strict.html @@ -0,0 +1,80 @@ + + + + + isStrict + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isStrict

+
+

Check if the Class is strict.

Receiver

the Class to be checked.

Return

true if the Class is strict, false otherwise.

See also


Check if the Member is strict.

Receiver

the Member to be checked.

Return

true if the Member is strict, false otherwise.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-subclass-of.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-subclass-of.html new file mode 100644 index 0000000..1e6030e --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-subclass-of.html @@ -0,0 +1,80 @@ + + + + + isSubclassOf + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isSubclassOf

+
+
infix fun <T : Any> Class<T>.isSubclassOf(superclass: Class<*>): Boolean

Use Class.isAssignableFrom to check if Class is a subclass of superclass.

Receiver

the class to be checked.

Return

true if Class is a subclass of superclass, false otherwise.

Parameters

superclass

the superclass to be checked.

See also


infix fun <T : Any> KClass<T>.isSubclassOf(superclass: KClass<*>): <Error class: unknown class>

Use Class.isAssignableFrom to check if KClass.java is a subclass of superclass (KClass.java).

See also


infix fun <T : Any> KClass<T>.isSubclassOf(superclass: Class<*>): <Error class: unknown class>

Use Class.isAssignableFrom to check if KClass.java is a subclass of superclass.

See also


infix fun <T : Any> Class<T>.isSubclassOf(superclass: KClass<*>): <Error class: unknown class>

Use Class.isAssignableFrom to check if Class is a subclass of superclass (KClass.java).

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-synchronized.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-synchronized.html new file mode 100644 index 0000000..9130221 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-synchronized.html @@ -0,0 +1,80 @@ + + + + + isSynchronized + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isSynchronized

+
+

Check if the Class is synchronized.

Receiver

the Class to be checked.

Return

true if the Class is synchronized, false otherwise.

See also


Check if the Member is synchronized.

Receiver

the Member to be checked.

Return

true if the Member is synchronized, false otherwise.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-transient.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-transient.html new file mode 100644 index 0000000..6c19ed9 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-transient.html @@ -0,0 +1,80 @@ + + + + + isTransient + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isTransient

+
+

Check if the Class is transient.

Receiver

the Class to be checked.

Return

true if the Class is transient, false otherwise.

See also


Check if the Member is transient.

Receiver

the Member to be checked.

Return

true if the Member is transient, false otherwise.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-volatile.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-volatile.html new file mode 100644 index 0000000..ebff2a8 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/is-volatile.html @@ -0,0 +1,80 @@ + + + + + isVolatile + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isVolatile

+
+

Check if the Class is volatile.

Receiver

the Class to be checked.

Return

true if the Class is volatile, false otherwise.

See also


Check if the Member is volatile.

Receiver

the Member to be checked.

Return

true if the Member is volatile, false otherwise.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/lazy-class-or-null.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/lazy-class-or-null.html new file mode 100644 index 0000000..35bf7f7 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/lazy-class-or-null.html @@ -0,0 +1,80 @@ + + + + + lazyClassOrNull + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

lazyClassOrNull

+
+
fun lazyClassOrNull(name: String, initialize: Boolean = false, loader: ClassLoaderInitializer? = null): LazyClass.Nullable<Any>

Create a nullable instance of Class.

Return

LazyClass.Nullable

Parameters

name

the fully qualified class name.

initialize

whether to initialize the class with loader, default is false.

loader

the ClassLoader to load the class, default is ClassLoaderProvider.classLoader.

See also


@JvmName(name = "lazyClassOrNullTyped")
fun <T : Any> lazyClassOrNull(name: String, initialize: Boolean = false, loader: ClassLoaderInitializer? = null): LazyClass.Nullable<T>

Create a nullable instance of Class.

Return

LazyClass.Nullable<T>

See also


fun lazyClassOrNull(variousClass: VariousClass, initialize: Boolean = false, loader: ClassLoaderInitializer? = null): LazyClass.Nullable<Any>

Create a nullable instance of VariousClass.

Return

LazyClass.Nullable

Parameters

variousClass

the VariousClass to be loaded.

initialize

whether to initialize the class with loader, default is false.

loader

the ClassLoader to load the class, default is ClassLoaderProvider.classLoader.

See also


@JvmName(name = "lazyClassOrNullTyped")
fun <T : Any> lazyClassOrNull(variousClass: VariousClass, initialize: Boolean = false, loader: ClassLoaderInitializer? = null): LazyClass.Nullable<T>

Create a nullable instance of VariousClass.

Return

LazyClass.Nullable<T>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/lazy-class.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/lazy-class.html new file mode 100644 index 0000000..8205e87 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/lazy-class.html @@ -0,0 +1,80 @@ + + + + + lazyClass + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

lazyClass

+
+
fun lazyClass(name: String, initialize: Boolean = false, loader: ClassLoaderInitializer? = null): LazyClass.NonNull<Any>

Create a non-null instance of Class.

Return

LazyClass.NonNull

Parameters

name

the fully qualified class name.

initialize

whether to initialize the class with loader, default is false.

loader

the ClassLoader to load the class, default is ClassLoaderProvider.classLoader.

See also


@JvmName(name = "lazyClassTyped")
fun <T : Any> lazyClass(name: String, initialize: Boolean = false, loader: ClassLoaderInitializer? = null): LazyClass.NonNull<T>

Create a non-null instance of Class.

Return

LazyClass.NonNull<T>

See also


fun lazyClass(variousClass: VariousClass, initialize: Boolean = false, loader: ClassLoaderInitializer? = null): LazyClass.NonNull<Any>

Create a non-null instance of VariousClass.

Return

LazyClass.NonNull

Parameters

variousClass

the VariousClass to be loaded.

initialize

whether to initialize the class with loader, default is false.

loader

the ClassLoader to load the class, default is ClassLoaderProvider.classLoader.

See also


@JvmName(name = "lazyClassTyped")
fun <T : Any> lazyClass(variousClass: VariousClass, initialize: Boolean = false, loader: ClassLoaderInitializer? = null): LazyClass.NonNull<T>

Create a non-null instance of VariousClass.

Return

LazyClass.NonNull<T>

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/load-class-or-null.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/load-class-or-null.html new file mode 100644 index 0000000..e7e2976 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/load-class-or-null.html @@ -0,0 +1,80 @@ + + + + + loadClassOrNull + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

loadClassOrNull

+
+
fun ClassLoader.loadClassOrNull(name: String): <Error class: unknown class>

Load the class with the given name using ClassLoader or return null if not found.

Receiver

the ClassLoader to be used.

Return

Class or null.

Parameters

name

the class name to be loaded.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/make-accessible.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/make-accessible.html new file mode 100644 index 0000000..e05c2fa --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/make-accessible.html @@ -0,0 +1,80 @@ + + + + + makeAccessible + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

makeAccessible

+
+
inline fun <T : Member> T.makeAccessible()

Make AccessibleObject implements Member accessible.

Receiver

the Member to be made accessible.

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/to-class-or-null.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/to-class-or-null.html new file mode 100644 index 0000000..af90074 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/to-class-or-null.html @@ -0,0 +1,80 @@ + + + + + toClassOrNull + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toClassOrNull

+
+
@JvmName(name = "createOrNull")
fun String.toClassOrNull(loader: ClassLoader? = null, initialize: Boolean = false): <Error class: unknown class>

Convert String class name to Class with ClassLoader and initialize.

Receiver

the class name to be converted.

Return

Class or null if the class not found.

Parameters

loader

ClassLoader to load the class, default is ClassLoaderProvider.classLoader.

initialize

whether to initialize the class with loader, default is false.

See also


@JvmName(name = "createOrNullTyped")
fun <T : Any> String.toClassOrNull(loader: ClassLoader? = null, initialize: Boolean = false): Class<T>?

Convert String class name to Class with ClassLoader and initialize.

Return

Class<T> or null if the class not found or type cast failed.

See also


@JvmName(name = "toClassTypedOrNull")
fun <T : Any> Type.toClassOrNull(): <Error class: unknown class>

Safely convert Type to Class or return null if it fails.

Receiver

the Type to be converted.

Return

Class<T> or null.

See also


fun Type.toClassOrNull(): <Error class: unknown class>

Safely convert Type to Class or return null if it fails.

Return

Class or null.

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/to-class.html b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/to-class.html new file mode 100644 index 0000000..44878ff --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/com.highcapable.kavaref.extension/to-class.html @@ -0,0 +1,80 @@ + + + + + toClass + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toClass

+
+
@JvmName(name = "create")
fun String.toClass(loader: ClassLoader? = null, initialize: Boolean = false): Class<Any>

Convert String class name to Class with ClassLoader and initialize.

Receiver

the class name to be converted.

Return

Class

Parameters

loader

ClassLoader to load the class, default is ClassLoaderProvider.classLoader.

initialize

whether to initialize the class with loader, default is false.

See also


@JvmName(name = "createTyped")
fun <T : Any> String.toClass(loader: ClassLoader? = null, initialize: Boolean = false): <Error class: unknown class>

Convert String class name to Class with ClassLoader and initialize.

Return

Class<T>

See also


@JvmName(name = "toClassTyped")
fun <T : Any> Type.toClass(): Class<T>

Convert Type to Class.

Receiver

the Type to be converted.

Return

Class<T>

See also

Throws

if the conversion fails.


Convert Type to Class.

Return

Class

See also

+
+ +
+
+
+ + diff --git a/KDoc/kavaref-extension/kavaref-extension/package-list b/KDoc/kavaref-extension/kavaref-extension/package-list new file mode 100644 index 0000000..efc2236 --- /dev/null +++ b/KDoc/kavaref-extension/kavaref-extension/package-list @@ -0,0 +1,87 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html +$dokka.location:com.highcapable.kavaref.extension////PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/index.html +$dokka.location:com.highcapable.kavaref.extension//ArrayClass/#java.lang.Class[*]/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-array-class.html +$dokka.location:com.highcapable.kavaref.extension//ArrayClass/#kotlin.String#java.lang.ClassLoader?/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-array-class.html +$dokka.location:com.highcapable.kavaref.extension//ArrayClass/#kotlin.reflect.KClass[*]/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-array-class.html +$dokka.location:com.highcapable.kavaref.extension//asParameterizedType/TypeParam(bounds=[java.lang.reflect.Type])#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/as-parameterized-type.html +$dokka.location:com.highcapable.kavaref.extension//asParameterizedTypeOrNull/TypeParam(bounds=[java.lang.reflect.Type])#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/as-parameterized-type-or-null.html +$dokka.location:com.highcapable.kavaref.extension//classOf/#kotlin.Boolean/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/class-of.html +$dokka.location:com.highcapable.kavaref.extension//createInstance/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#kotlin.Array[kotlin.Any?]#kotlin.Boolean/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/create-instance.html +$dokka.location:com.highcapable.kavaref.extension//createInstance/kotlin.reflect.KClass[TypeParam(bounds=[kotlin.Any])]#kotlin.Array[kotlin.Any?]#kotlin.Boolean/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/create-instance.html +$dokka.location:com.highcapable.kavaref.extension//createInstanceAsType/java.lang.Class[*]#kotlin.Array[kotlin.Any?]#kotlin.Boolean/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/create-instance-as-type.html +$dokka.location:com.highcapable.kavaref.extension//createInstanceAsType/kotlin.reflect.KClass[*]#kotlin.Array[kotlin.Any?]#kotlin.Boolean/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/create-instance-as-type.html +$dokka.location:com.highcapable.kavaref.extension//createInstanceAsTypeOrNull/java.lang.Class[*]#kotlin.Array[kotlin.Any?]#kotlin.Boolean/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/create-instance-as-type-or-null.html +$dokka.location:com.highcapable.kavaref.extension//createInstanceAsTypeOrNull/kotlin.reflect.KClass[*]#kotlin.Array[kotlin.Any?]#kotlin.Boolean/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/create-instance-as-type-or-null.html +$dokka.location:com.highcapable.kavaref.extension//createInstanceOrNull/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#kotlin.Array[kotlin.Any?]#kotlin.Boolean/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/create-instance-or-null.html +$dokka.location:com.highcapable.kavaref.extension//createInstanceOrNull/kotlin.reflect.KClass[TypeParam(bounds=[kotlin.Any])]#kotlin.Array[kotlin.Any?]#kotlin.Boolean/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/create-instance-or-null.html +$dokka.location:com.highcapable.kavaref.extension//genericSuperclassTypeArguments/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/generic-superclass-type-arguments.html +$dokka.location:com.highcapable.kavaref.extension//genericSuperclassTypeArguments/kotlin.reflect.KClass[TypeParam(bounds=[kotlin.Any])]#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/generic-superclass-type-arguments.html +$dokka.location:com.highcapable.kavaref.extension//hasClass/java.lang.ClassLoader#kotlin.String/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/has-class.html +$dokka.location:com.highcapable.kavaref.extension//hasInterfaces/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/has-interfaces.html +$dokka.location:com.highcapable.kavaref.extension//hasInterfaces/kotlin.reflect.KClass[TypeParam(bounds=[kotlin.Any])]#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/has-interfaces.html +$dokka.location:com.highcapable.kavaref.extension//hasSuperclass/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/has-superclass.html +$dokka.location:com.highcapable.kavaref.extension//hasSuperclass/kotlin.reflect.KClass[TypeParam(bounds=[kotlin.Any])]#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/has-superclass.html +$dokka.location:com.highcapable.kavaref.extension//isAbstract/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-abstract.html +$dokka.location:com.highcapable.kavaref.extension//isAbstract/java.lang.reflect.Member#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-abstract.html +$dokka.location:com.highcapable.kavaref.extension//isFinal/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-final.html +$dokka.location:com.highcapable.kavaref.extension//isFinal/java.lang.reflect.Member#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-final.html +$dokka.location:com.highcapable.kavaref.extension//isInterface/java.lang.reflect.Member#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-interface.html +$dokka.location:com.highcapable.kavaref.extension//isNative/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-native.html +$dokka.location:com.highcapable.kavaref.extension//isNative/java.lang.reflect.Member#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-native.html +$dokka.location:com.highcapable.kavaref.extension//isNotSubclassOf/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#java.lang.Class[*]/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-not-subclass-of.html +$dokka.location:com.highcapable.kavaref.extension//isNotSubclassOf/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#kotlin.reflect.KClass[*]/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-not-subclass-of.html +$dokka.location:com.highcapable.kavaref.extension//isNotSubclassOf/kotlin.reflect.KClass[TypeParam(bounds=[kotlin.Any])]#java.lang.Class[*]/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-not-subclass-of.html +$dokka.location:com.highcapable.kavaref.extension//isNotSubclassOf/kotlin.reflect.KClass[TypeParam(bounds=[kotlin.Any])]#kotlin.reflect.KClass[*]/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-not-subclass-of.html +$dokka.location:com.highcapable.kavaref.extension//isPrivate/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-private.html +$dokka.location:com.highcapable.kavaref.extension//isPrivate/java.lang.reflect.Member#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-private.html +$dokka.location:com.highcapable.kavaref.extension//isProtected/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-protected.html +$dokka.location:com.highcapable.kavaref.extension//isProtected/java.lang.reflect.Member#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-protected.html +$dokka.location:com.highcapable.kavaref.extension//isPublic/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-public.html +$dokka.location:com.highcapable.kavaref.extension//isPublic/java.lang.reflect.Member#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-public.html +$dokka.location:com.highcapable.kavaref.extension//isStatic/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-static.html +$dokka.location:com.highcapable.kavaref.extension//isStatic/java.lang.reflect.Member#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-static.html +$dokka.location:com.highcapable.kavaref.extension//isStrict/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-strict.html +$dokka.location:com.highcapable.kavaref.extension//isStrict/java.lang.reflect.Member#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-strict.html +$dokka.location:com.highcapable.kavaref.extension//isSubclassOf/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#java.lang.Class[*]/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-subclass-of.html +$dokka.location:com.highcapable.kavaref.extension//isSubclassOf/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#kotlin.reflect.KClass[*]/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-subclass-of.html +$dokka.location:com.highcapable.kavaref.extension//isSubclassOf/kotlin.reflect.KClass[TypeParam(bounds=[kotlin.Any])]#java.lang.Class[*]/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-subclass-of.html +$dokka.location:com.highcapable.kavaref.extension//isSubclassOf/kotlin.reflect.KClass[TypeParam(bounds=[kotlin.Any])]#kotlin.reflect.KClass[*]/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-subclass-of.html +$dokka.location:com.highcapable.kavaref.extension//isSynchronized/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-synchronized.html +$dokka.location:com.highcapable.kavaref.extension//isSynchronized/java.lang.reflect.Member#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-synchronized.html +$dokka.location:com.highcapable.kavaref.extension//isTransient/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-transient.html +$dokka.location:com.highcapable.kavaref.extension//isTransient/java.lang.reflect.Member#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-transient.html +$dokka.location:com.highcapable.kavaref.extension//isVolatile/java.lang.Class[TypeParam(bounds=[kotlin.Any])]#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-volatile.html +$dokka.location:com.highcapable.kavaref.extension//isVolatile/java.lang.reflect.Member#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/is-volatile.html +$dokka.location:com.highcapable.kavaref.extension//lazyClass/#com.highcapable.kavaref.extension.VariousClass#kotlin.Boolean#kotlin.Function0[java.lang.ClassLoader?]?/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/lazy-class.html +$dokka.location:com.highcapable.kavaref.extension//lazyClass/#kotlin.String#kotlin.Boolean#kotlin.Function0[java.lang.ClassLoader?]?/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/lazy-class.html +$dokka.location:com.highcapable.kavaref.extension//lazyClassOrNull/#com.highcapable.kavaref.extension.VariousClass#kotlin.Boolean#kotlin.Function0[java.lang.ClassLoader?]?/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/lazy-class-or-null.html +$dokka.location:com.highcapable.kavaref.extension//lazyClassOrNull/#kotlin.String#kotlin.Boolean#kotlin.Function0[java.lang.ClassLoader?]?/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/lazy-class-or-null.html +$dokka.location:com.highcapable.kavaref.extension//loadClassOrNull/java.lang.ClassLoader#kotlin.String/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/load-class-or-null.html +$dokka.location:com.highcapable.kavaref.extension//makeAccessible/TypeParam(bounds=[java.lang.reflect.Member])#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/make-accessible.html +$dokka.location:com.highcapable.kavaref.extension//toClass/java.lang.reflect.Type#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/to-class.html +$dokka.location:com.highcapable.kavaref.extension//toClass/kotlin.String#java.lang.ClassLoader?#kotlin.Boolean/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/to-class.html +$dokka.location:com.highcapable.kavaref.extension//toClassOrNull/java.lang.reflect.Type#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/to-class-or-null.html +$dokka.location:com.highcapable.kavaref.extension//toClassOrNull/kotlin.String#java.lang.ClassLoader?#kotlin.Boolean/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/to-class-or-null.html +$dokka.location:com.highcapable.kavaref.extension/ClassLoaderProvider///PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-class-loader-provider/index.html +$dokka.location:com.highcapable.kavaref.extension/ClassLoaderProvider/classLoader/#/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-class-loader-provider/class-loader.html +$dokka.location:com.highcapable.kavaref.extension/JBoolean///PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-j-boolean/index.html +$dokka.location:com.highcapable.kavaref.extension/JByte///PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-j-byte/index.html +$dokka.location:com.highcapable.kavaref.extension/JCharacter///PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-j-character/index.html +$dokka.location:com.highcapable.kavaref.extension/JDouble///PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-j-double/index.html +$dokka.location:com.highcapable.kavaref.extension/JFloat///PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-j-float/index.html +$dokka.location:com.highcapable.kavaref.extension/JInteger///PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-j-integer/index.html +$dokka.location:com.highcapable.kavaref.extension/JLong///PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-j-long/index.html +$dokka.location:com.highcapable.kavaref.extension/JShort///PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-j-short/index.html +$dokka.location:com.highcapable.kavaref.extension/JVoid///PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-j-void/index.html +$dokka.location:com.highcapable.kavaref.extension/LazyClass.NonNull///PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/-non-null/index.html +$dokka.location:com.highcapable.kavaref.extension/LazyClass.NonNull/getValue/#kotlin.Any?#kotlin.reflect.KProperty[*]/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/-non-null/get-value.html +$dokka.location:com.highcapable.kavaref.extension/LazyClass.Nullable///PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/-nullable/index.html +$dokka.location:com.highcapable.kavaref.extension/LazyClass.Nullable/getValue/#kotlin.Any?#kotlin.reflect.KProperty[*]/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/-nullable/get-value.html +$dokka.location:com.highcapable.kavaref.extension/LazyClass///PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-lazy-class/index.html +$dokka.location:com.highcapable.kavaref.extension/VariousClass///PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-various-class/index.html +$dokka.location:com.highcapable.kavaref.extension/VariousClass/VariousClass/#kotlin.Array[kotlin.String]/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-various-class/-various-class.html +$dokka.location:com.highcapable.kavaref.extension/VariousClass/load/#java.lang.ClassLoader?#kotlin.Boolean/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-various-class/load.html +$dokka.location:com.highcapable.kavaref.extension/VariousClass/loadOrNull/#java.lang.ClassLoader?#kotlin.Boolean/PointingToDeclaration/kavaref-extension/com.highcapable.kavaref.extension/-various-class/load-or-null.html +com.highcapable.kavaref.extension + diff --git a/KDoc/kavaref-extension/navigation.html b/KDoc/kavaref-extension/navigation.html new file mode 100644 index 0000000..4cedb7c --- /dev/null +++ b/KDoc/kavaref-extension/navigation.html @@ -0,0 +1,145 @@ + + diff --git a/KDoc/kavaref-extension/scripts/clipboard.js b/KDoc/kavaref-extension/scripts/clipboard.js new file mode 100644 index 0000000..7a4f33c --- /dev/null +++ b/KDoc/kavaref-extension/scripts/clipboard.js @@ -0,0 +1,56 @@ +/* + * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +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/KDoc/kavaref-extension/scripts/main.js b/KDoc/kavaref-extension/scripts/main.js new file mode 100644 index 0000000..ba6c347 --- /dev/null +++ b/KDoc/kavaref-extension/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" + About This Document | KavaRef + + + + + +

About This Document

This document is powered by VuePressopen in new window.

License

Apache-2.0open in new window

Apache License Version 2.0
+
+Copyright (C) 2019 HighCapable
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+

Copyright © 2019 HighCapable

+ + + diff --git a/en/about/changelog.html b/en/about/changelog.html new file mode 100644 index 0000000..48e1ffd --- /dev/null +++ b/en/about/changelog.html @@ -0,0 +1,34 @@ + + + + + + + + + Changelog | KavaRef + + + + + +

Changelog

The version update history of KavaRef is recorded here.

Pay Attention

We will only maintain the latest API version. If you are using an outdated API version, you voluntarily renounce any possibility of maintenance.

Notice

To avoid translation time consumption, Changelog will use Google Translation from Chinese to English, please refer to the original text for actual reference.

Time zone of version release date: UTC+8

kavaref-core

1.0.1 | 2025.07.06  latest

  • T.resolve() has been deprecated because it has namespace pollution problems. It is now recommended to migrate to T.asResolver()
  • Removed the residual block method in KavaRef. If this method is used, you can manually implement it with apply

1.0.0 | 2025.06.25  stale

  • The first version is submitted to Maven

kavaref-extension

1.0.1 | 2025.07.06  latest

  • Fixed an issue where the return type of loadOrNull is Class<*>? instead of Class<Any>? in VariousClass

1.0.0 | 2025.06.25  stale

  • The first version is submitted to Maven
+ + + diff --git a/en/about/contacts.html b/en/about/contacts.html new file mode 100644 index 0000000..eb2bf89 --- /dev/null +++ b/en/about/contacts.html @@ -0,0 +1,34 @@ + + + + + + + + + Contact Us | KavaRef + + + + + +

Contact Us

If you have any questions during usage, or have any constructive suggestions, you can contact us.

Join our developers group.

Find me on Twitter @fankesyooniopen in new window.

Help with Maintenance

Thank you for choosing and using KavaRef.

If you have code-related suggestions and requests, you can submit a Pull Request on GitHub.

+ + + diff --git a/en/about/future.html b/en/about/future.html new file mode 100644 index 0000000..c5eae8f --- /dev/null +++ b/en/about/future.html @@ -0,0 +1,93 @@ + + + + + + + + + Looking Toward the Future | KavaRef + + + + + +

Looking Toward the Future

The future is bright and uncertain, let us look forward to the future development potential of KavaRef.

Future Plans

Features that KavaRef may add later are included here.

Support Class Filtering through ClassLoader

KavaRef currently only supports search and calls for reflection APIs such as Method, Field, and Constructor. In the future, the ability to filter Class by specified ClassLoader type may be supported on Java and Android platforms according to requirements.

Currently, you can use DexKitopen in new window to fulfill this requirement, which also supports more complex searches and calls for reflective APIs such as Method, Field, and Constructor.

Automatically Generate Reflection Code

This is a feature that was initially established in YukiReflectionopen in new window, and KavaRef is ready to continue implementing it at some point in the future.

Use stub to create a Kotlin class, and declare the parameters in it, as well as its different states in each version.

For example, the Java class below is the target class we need to reflect.

The following example

package com.example.test;
+
+public class MyClass {
+    
+    private String myField = "test";
+
+    public MyClass() {
+        //...
+    }
+
+    private String myMethod1(String var1, int var2) {
+        //...
+    }
+
+    private void myMethod2() {
+        //...
+    }
+
+    private void myMethod3(String var1) {
+        //...
+    }
+}
+

Through the existing usage of the current API, this class can be called reflectively in the following way.

The following example

MyClass().resolve().apply {
+    // Call myField.
+    val value = firstField { name = "myField" }.get<String>()
+    // Call myMethod1.
+    val methodValue = firstMethod { name = "myMethod1" }.invoke<String>("test", 0)
+    // Call myMethod2.
+    firstMethod { name = "myMethod2" }.invoke()
+    // Call myMethod3.
+    firstMethod { name = "myMethod3" }.invoke("test")
+}
+

The function to be implemented can currently be directly defined as the following Kotlin class using the reflection functionality.

The following example

package com.example.test
+
+@ReflectClass
+class MyClass {
+
+    @ReflectField
+    val myField: String = fieldValueOf("none")
+
+    @ReflectMethod
+    fun myMethod1(var1: String, var2: Int): String = methodReturnValueOf("none")
+
+    @ReflectMethod
+    fun myMethod2() = MethodReturnType.Unit
+
+    @ReflectMethod
+    fun myMethod3(var1: String) = MethodReturnType.Unit
+}
+

Then we can directly call this defined Kotlin class to implement the reflection functionality, and the API will automatically generate the reflection code according to the annotations.

The following example

MyClass().also {
+    // Call myField
+    val value = it.myField
+    // Call myMethod1
+    val methodValue = it.myMethod1("test", 0)
+    // Call myMethod2
+    it.myMethod2()
+    // Call myMethod3
+    it.myMethod3("test")
+}
+

Tips

The above functions may change after the actual release, and the features of the actual version shall prevail.

+ + + diff --git a/en/config/migration.html b/en/config/migration.html new file mode 100644 index 0000000..18886f3 --- /dev/null +++ b/en/config/migration.html @@ -0,0 +1,98 @@ + + + + + + + + + Migration to KavaRef | KavaRef + + + + + +

Migration to KavaRef

If you are used to using the reflection API in YukiReflectionopen in new window or YukiHookAPIopen in new window, you can refer to the following to migrate to KavaRef.

Notice

For YukiHookAPI, you need to continue using its Hook API, and KavaRef only includes Java reflection-related APIs.

Basic Functions

The design concept of KavaRef is similar to YukiReflection, but not exactly the same. The following lists the differences between YukiReflection and KavaRef in basic reflection functions, which you can manually migrate based on.

For example, we have the following Java class.

The following example

public class MyClass {
+
+    private void myMethod(String content) {
+        System.out.println("Hello " + content + "!");
+    }
+}
+

Here is a comparison of KavaRef with YukiReflection using examples.

The following example

KavaRef

// Assume that's your MyClass instance.
+val myClass: MyClass
+// Call and execute using KavaRef.
+MyClass::class.resolve().firstMethod {
+    name = "myMethod"
+    parameters(String::class)
+}.of(myClass).invoke("Hello, KavaRef!")
+// Direct reference to instance.
+myClass.asResolver().firstMethod {
+    name = "myMethod"
+    parameters(String::class)
+}.invoke("Hello, KavaRef!")
+

YukiReflection

// Assume that's your MyClass instance.
+val myClass: MyClass
+// Call and execute using YukiReflection.
+MyClass::class.java.method {
+    name = "myMethod"
+    param(StringClass)
+}.get(myClass).call("Hello, YukiReflection!")
+// Direct reference to instance.
+myClass.current().method {
+    name = "myMethod"
+    param(StringClass)
+}.call("Hello, YukiReflection!")
+

KavaRef starts reflection at any time; you need to use resolve() to create a reflection scope. You no longer directly extend the related method and constructor methods to avoid polluting their scope.

KavaRef provides the asResolver() method to directly reference the reflection scope of the instance object, avoiding pollution caused by the creation of uncontrollable instance objects by the current() method in YukiReflection.

KavaRef abandons the "Finder" design concept and uses the "Filter" design concept to obtain reflection results. "Find" is no longer finding, but "filtering".

KavaRef canceled the design scheme defined in YukiReflection for determining whether the Member obtained in the resulting instance is multiple or single, and directly returns the entire List<MemberResolver>. The example you see above uses firstMethod to get the first matching MethodResolver. If you need to get all matches, you can change to method.

The conditional method name in MethodCondition of KavaRef has been modified from abbreviations such as param used previously in YukiReflection to parameters to better align with the naming conventions of the Java reflection API.

KavaRef no longer provides the param(...).order() function in conditions, because this function itself is unstable. KavaRef now uses an iterator for filtering, and the bytecode will no longer be in order, nor should bytecode be filtered by order. You can use firstMethod, firstField, or lastMethod, lastField, etc. to get the first or last matching result.

KavaRef renames the get(instance) method to of(instance) because get(...) may be confused with the get(...) usage of Field and lacks semantic clarity. At the same time, get(instance) no longer gets the MethodFinder.Result.Instance instance from something like MethodFinder.Result, but uses of(instance) to consistently operate and set the instance object to MemberResolver.

Methods such as string(), int(), etc. in MethodFinder.Result.Instance have been removed in KavaRef. You can directly use get<String>(), get<Int>(), invoke<String>(...), invoke<Int>(...), etc. to get or call the corresponding type results.

Pay Attention

If you are looking for (filtering) Field, you need to note that there may be semantic conflicts between KavaRef and YukiReflection in the acquisition method of Field. Please pay special attention when migrating this part.

For example, get the static field of content in MyClass, in YukiReflection, you would do this.

The following example

MyClass::class.java
+    .field { name = "content" } // Return FieldFinder.Result
+    .get() // Cannot be omitted, return FieldFinder.Result.Instance
+    .string() // value
+

In KavaRef you need to do this.

The following example

MyClass::class.resolve()
+    .firstField { name = "content" }  // Return FieldResolver<MyClass>
+    .get<String>() // value
+

As mentioned above, get(...) is used to get the FieldFinder.Result.Instance object in YukiReflection, not the value. To get the value and process it as a specified type, you need to call string() or cast<String>(), and in KavaRef, you use get<T>() directly in MemberResolver to get the value of the specified type. The usage of get(...) of KavaRef for get(...) to of(...).

So the complete writing of the above example in KavaRef should be.

The following example

// Since the call is a static instance, "of(null)" can be omitted.
+MyClass::class.resolve()
+    .firstField { name = "content" } // It's already a call chain object FieldResolver<MyClass>
+    .of(null) // Can be omitted and return to the call chain object FieldResolver<MyClass>
+    .get<String>() // value
+

KavaRef no longer provides call methods for Method, and is now merged uniformly into invoke (with generic parameters). At the same time, KavaRef defines the newInstance method of Constructor as create (with generic parameters).

You may have noticed that the condition superClass() is gone, it is still there, in KavaRef it has been renamed to superclass(), docking with the standard Java reflection API.

At the same time, KavaRef extends KClass, and you no longer need to use Some::class.java to declare an instance of Class in most scenarios.

Another design idea of ​​KavaRef is type safety. As long as you use KClass<T> and Class<T> that declare the generic type, it will be checked and converted to the corresponding type when of(instance) and create(...), and type checking will be completed during coding to avoid runtime errors.

The following example

// Assume that's your MyClass instance.
+val myClass: MyClass
+// Using KavaRef to call and execute.
+MyClass::class.resolve()
+    .firstMethod {
+        name = "myMethod"
+        parameters(String::class)
+    }
+    // Only instances of type MyClass can be passed in.
+    .of(myClass)
+    .invoke("Hello, KavaRef!")
+

Other Functions

KavaRef and YukiReflection are not much different in other functions and extended functions. KavaRef separates these functions into a separate module.

The following functionality is provided in YukiReflection but is not implemented and no longer provided in KavaRef:

  • Preset reflection type constant classes, such as StringClass, IntType, etc

    • You can use Kotlin class references such as String::class, Int::class, etc. to instead it. For primitive types and wrapper classes, IntType is equivalent to Int::class, and IntClass is equivalent to JInteger::class
  • DexClassFinder function

    • Due to its design flaws and possible performance issues when used on Android platforms, it is no longer available for now
  • RemedyPlan and method { ... } .remedys { ... } functions

    • Due to possible black box problems, maintenance is relatively difficult. If you need to use similar functions, please implement them manually and will no longer be provided
  • ClassLoader.listOfClasses() function

    • Due to the complex and unstable implementation solutions of each platform, it will no longer be provided
  • ClassLoader.searchClass() function

    • Due to performance issues and design time is limited to Android platform, it is relatively difficult to maintain filter conditions and is no longer provided
  • Class.hasExtends, Class.extends, Class.implements functions

    • You can replace them with A::class isSubclassOf B::class
  • Class.toJavaPrimitiveType() function

    • There is conceptual confusion in functional design and will no longer be provided
  • "com.some.clazz".hasClass(loader) function

    • You can use loader.hasClass("com.some.clazz") to instead it
  • Class.hasField, Class.hasMethod, Class.hasConstructor functions

    • Due to design defects, no longer provided
  • Class.hasModifiers(...), Member.hasModifiers(...) functions

    • You can replace them directly with extension methods such as Class.isPublic, Member.isPublic
  • Class.generic(), GenericClass functions

    • If you just want to get generic parameters of the superclass, you can use Class.genericSuperclassTypeArguments(). Due to design defects, no longer provided
  • Any.current(), CurrentClass functions

    • You can use Any.asResolver() to instead it
  • Class.buildOf(...) function

    • You can use Class.createInstance(...) to instead it
  • Class.allMethods(), Class.allFields(), Class.allConstructors() functions

    • Due to its pollution scope, no longer provided
  • YLog log function

    • KavaRef no longer takes over the logs, you can use the corresponding platform implementation method and no longer provided

Exception Handling

KavaRef is completely different from YukiReflection in exception handling. The exception logic of KavaRef will remain transparent by default. It no longer actively intercepts exceptions and prints error logs or even provides onNoSuchMethod listener. When no valid members are filtered, KavaRef will throw an exception directly unless you explicitly declare the condition as optional (consistent with YukiReflection logic).

The following example

// Assume that's your MyClass instance.
+val myClass: MyClass
+// Using KavaRef to call and execute.
+MyClass::class.resolve()
+    .optional() // Declare as optional, do not throw exceptions.
+    // Use firstMethodOrNull instead of firstMethod,
+    // because the NoSuchElementException of Kotlin itself will be thrown.
+    .firstMethodOrNull {
+        name = "doNonExistentMethod" // Assume that this method does not exist.
+        parameters(String::class)
+    }?.of(myClass)?.invoke("Hello, KavaRef!")
+

For more information, please refer to the Exception Handling section in kavaref-core.

New to KavaRef

If you haven't used YukiReflection or YukiHookAPI, it doesn't matter, you can refer to the following content to get started quickly.

What to Do Next

For more information, please continue reading kavaref-core and kavaref-extension.

Get started using KavaRef now!

+ + + diff --git a/en/config/processor-resolvers.html b/en/config/processor-resolvers.html new file mode 100644 index 0000000..9e87fa5 --- /dev/null +++ b/en/config/processor-resolvers.html @@ -0,0 +1,57 @@ + + + + + + + + + Third-party Member Resolvers | KavaRef + + + + + +

Third-party Member Resolvers

Here are some third-party Member resolvers for reference and use.

Please read Custom Resolver for usage instructions.

AndroidHiddenApiBypass

Project URLopen in new window

LSPosed: Bypass restrictions on non-SDK interfaces

class AndroidHiddenApiBypassResolver : MemberProcessor.Resolver() {
+
+    override fun <T : Any> getDeclaredConstructors(declaringClass: Class<T>): List<Constructor<T>> {
+        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.P) {
+            return super.getDeclaredConstructors(declaringClass)
+        }
+
+        val constructors = HiddenApiBypass.getDeclaredMethods(declaringClass)
+            .filterIsInstance<Constructor<T>>()
+            .toList()
+        return constructors
+    }
+
+    override fun <T : Any> getDeclaredMethods(declaringClass: Class<T>): List<Method> {
+        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.P) {
+            return super.getDeclaredMethods(declaringClass)
+        }
+
+        val methods = HiddenApiBypass.getDeclaredMethods(declaringClass)
+            .filterIsInstance<Method>()
+            .toList()
+        return methods
+    }
+}
+ + + diff --git a/en/config/r8-proguard.html b/en/config/r8-proguard.html new file mode 100644 index 0000000..0bd8341 --- /dev/null +++ b/en/config/r8-proguard.html @@ -0,0 +1,34 @@ + + + + + + + + + R8 & ProGuard Obfuscation | KavaRef + + + + + + + + + diff --git a/en/guide/home.html b/en/guide/home.html new file mode 100644 index 0000000..825aad8 --- /dev/null +++ b/en/guide/home.html @@ -0,0 +1,34 @@ + + + + + + + + + Introduction | KavaRef + + + + + +

Introduction

KavaRef is a modern Java reflection API implemented using Kotlin.

Background

This is a modern Java reflection API implemented using Kotlin, designed to provide a cleaner and easier-to-use API while retaining the power of Java reflection.

The project icon is designed by MaiTungTMopen in new window and is named from KotlinJavaReflection, meaning Java reflection implemented using Kotlin.

It was first born in the YukiHookAPIopen in new window, and was later decoupled into the YukiReflectionopen in new window project.

As you can see, KavaRef is now a completely new set of APIs, completely refactored with the design ideas of YukiReflection, which has no affiliation and will replace YukiReflection as a new reflection solution.

If you are using YukiReflection or the YukiHookAPI project related to it, you can refer to here to migrate the reflection API to KavaRef.

Usage

KavaRef is built with Kotlin lambda syntax in a Java Builder style.

It can replace Java's native Reflection APIopen in new window and implement a more complete reflection solution with a more human-friendly language.

Skill Requirements

You should be proficient with Java's native reflection APIs, understand Java's class loading mechanisms, bytecode structures, and how they are used in Kotlin (if you are using Kotlin).

Language Requirement

It is recommended to use Kotlin. API composition also supports Java, but in pure Java projects, KavaRef may not be able to demonstrate its full functionality and syntactic sugar advantages.

All the demo sample code in the documentation will be described using Kotlin first. If you don't know how to use Kotlin at all, you may not be able to fully experience and use the functionality of KavaRef.

Contribution

The maintenance of this project is inseparable from the support and contributions of all developers.

This project is currently in its early stages, and there may still be some problems or lack of functions you need.

If possible, feel free to submit a PR to contribute features you think are needed to this project or go to GitHub Issuesopen in new window to make suggestions to us.

+ + + diff --git a/en/guide/quick-start.html b/en/guide/quick-start.html new file mode 100644 index 0000000..a619e6e --- /dev/null +++ b/en/guide/quick-start.html @@ -0,0 +1,67 @@ + + + + + + + + + Quick Start | KavaRef + + + + + +

Quick Start

Integrate KavaRef into your project.

Project Requirements

The project needs to be created using IntelliJ IDEA or Android Studio and should be a Java or Android project with integrated Kotlin environment dependencies.

Configure Repositories

The dependencies of KavaRef are published in Maven Central and our public repository, you can use the following method to configure repositories.

We recommend using Kotlin DSL as the Gradle build script language and SweetDependencyopen in new window to manage dependencies.

Configure repositories in your project's SweetDependency configuration file.

repositories:
+  google:
+  maven-central:
+  # (Optional) You can add this URL to use our public repository
+  # When Sonatype-OSS fails and cannot publish dependencies, this repository is added as a backup
+  # For details, please visit: https://github.com/HighCapable/maven-repository
+  highcapable-maven-releases:
+    url: https://raw.githubusercontent.com/HighCapable/maven-repository/main/repository/releases
+

Traditional Method

Configure repositories in your project's build.gradle.kts.

repositories {
+    google()
+    mavenCentral()
+    // (Optional) You can add this URL to use our public repository
+    // When Sonatype-OSS fails and cannot publish dependencies, this repository is added as a backup
+    // For details, please visit: https://github.com/HighCapable/maven-repository
+    maven("https://raw.githubusercontent.com/HighCapable/maven-repository/main/repository/releases")
+}
+

Configure Java Version

Modify the Java version of Kotlin in your project's build.gradle.kts to 17 or above.

Java Project

java {
+    sourceCompatibility = JavaVersion.VERSION_17
+    targetCompatibility = JavaVersion.VERSION_17
+}
+
+kotlin {
+    jvmToolchain(17)
+}
+

Android Project

android {
+    compileOptions {
+        sourceCompatibility = JavaVersion.VERSION_17
+        targetCompatibility = JavaVersion.VERSION_17
+    }
+    kotlinOptions {
+        jvmTarget = "17"
+    }
+}
+

Functional Overview

The project is divided into multiple modules. You can choose the module you wish to include as a dependency in your project, but be sure to include the kavaref-core module.

Click the corresponding module below to view detailed feature descriptions.

Demo

You can find some samples hereopen in new window to view the corresponding demo projects to better understand how these functions work and quickly select the functions you need.

+ + + diff --git a/en/index.html b/en/index.html new file mode 100644 index 0000000..da9e3f7 --- /dev/null +++ b/en/index.html @@ -0,0 +1,46 @@ + + + + + + + + + Home | KavaRef + + + + + +
KavaRef

KavaRef

A modernizing Java Reflection with Kotlin

Get Started Changelog

Light and Elegant

A powerful, elegant, beautiful API built with Kotlin lambda can help you quickly implement bytecode filtering and reflection functions.

Fully Compatible

Using native Java APIs to implement reflection functionality, it can be used on any Kotlin on JVM project, and it is no problem on Android.

Quick to Start

Simple and easy to use right now! No complex configuration or extensive development experience required. Just integrate the dependencies and enjoy!

Start reflecting anytime, anywhere.

public class World {
+
+    private void sayHello(String content) {
+        System.out.println("Hello " + content + "!");
+    }
+}
+
val myWorld = World()
+
+World::class.resolve().firstMethod {
+    name = "sayHello"
+    parameters(String::class)
+}.of(myWorld).invoke("KavaRef")
+
+ + + diff --git a/en/library/kavaref-core.html b/en/library/kavaref-core.html new file mode 100644 index 0000000..ca0415c --- /dev/null +++ b/en/library/kavaref-core.html @@ -0,0 +1,407 @@ + + + + + + + + + kavaref-core | KavaRef + + + + + +

kavaref-core

Maven CentralMaven metadata URL

This is the core dependency of KavaRef, and you need to introduce this module to use the basic features of KavaRef.

Configure Dependency

You can add this module to your project using the following method.

Add dependency in your project's SweetDependency configuration file.

libraries:
+  com.highcapable.kavaref:
+    kavaref-core:
+      version: +
+

Configure dependency in your project's build.gradle.kts.

implementation(com.highcapable.kavaref.kavaref.core)
+

Version Catalog

Add dependency in your project's gradle/libs.versions.toml.

[versions]
+kavaref-core = "<version>"
+
+[libraries]
+kavaref-core = { module = "com.highcapable.kavaref:kavaref-core", version.ref = "kavaref-core" }
+

Configure dependency in your project's build.gradle.kts.

implementation(libs.kavaref.core)
+

Please change <version> to the version displayed at the top of this document.

Traditional Method

Configure dependency in your project's build.gradle.kts.

implementation("com.highcapable.kavaref:kavaref-core:<version>")
+

Please change <version> to the version displayed at the top of this document.

Function Introduction

You can view the KDoc click hereopen in new window.

Basic Usage

KavaRef adopts a chained call design, which creates extension methods for available Java reflection APIs (such as Class). You only need to call resolve() to these contents to enter the world of KavaRef.

The relationship diagram is as follows.

KavaRef
+└── KClass/Class.resolve()
+    ├── method()
+    ├── constructor()
+    └── field()
+

Next, we will give multiple examples of Java Class, which will be explained based on them in the future.

package com.demo;
+
+public class BaseTest {
+
+    public BaseTest() {
+        // ...
+    }
+
+    private void doBaseTask(String taskName) {
+        // ...
+    }
+}
+
package com.demo;
+
+public class Test extends BaseTest {
+
+    private Test() {
+        // ...
+    }
+
+    private static TAG = "Test";
+
+    private boolean isTaskRunning = false;
+
+    private void doTask(String taskName) {
+        // ...
+    }
+
+    private void release(String taskName, Function<boolean, String> task, boolean isFinish) {
+        // ...
+    }
+
+    private void stop() {
+        // ...
+    }
+
+    private String getName() {
+        // ...
+    }
+}
+
public class Box<T> {
+
+    public void print(T item, String str) {
+        // ...
+    }
+}
+

Suppose we want to get the doTask method of Test and execute it. In KavaRef, you can do it in the following way.

The following example

// Suppose this is an instance of this Class.
+val test: Test
+// Reflect it by instantiating Class.
+// In KavaRef you don't need to convert it to `java.lang.Class`,
+// it will automatically call KClass.java.
+Test::class
+    // Create KavaRef reflections.
+    .resolve()
+    // Create method condition.
+    .method {
+        // Set method name.
+        name = "doTask"
+        // Set method parameter type.
+        parameters(String::class)
+    }
+    // After the condition is executed, the matching List<MethodResolver>
+    // instance will be returned.
+    // Here we get the first filtering result.
+    .first()
+    // Set an instance of Test on MethodResolver.
+    .of(test)
+    // Call the method and pass in parameters.
+    .invoke("task_name")
+

In the above writing method, we use Test::class.resolve() to get the KavaRef reflection instance of the current Class. Then create a method filtering condition MethodCondition using method { ... }, which sets the method name and parameter type, and returns the List<MethodResolver> instance after execution. Then we use first() to get the first matched MethodResolver instance, then use of(test) to set the current instance of Class, and finally use invoke("task_name") to execute the method and pass in the parameters.

In this, MethodCondition is inherited from MemberCondition, which allows you to conditionally filter the Method, containing a conditional image of the Java-core reflection API. You can view the corresponding comments to understand the native usage of each API.

Similarly, MethodResolver is inherited from MemberResolver, which allows you to make reflection calls to Method in the filtered result.

Since the reflection requirement here is to obtain an available method result, the call chain of method { ... }.first() may be more cumbersome, so there is the following simplified solution.

The following example

Test::class
+    .resolve()
+    // Use firstMethod directly to get the first matching
+    // MethodResolver instance.
+    .firstMethod {
+        name = "doTask"
+        parameters(String::class)
+    }
+    .of(test)
+    .invoke("task_name")
+

Since we can now get an instance of Test, there is also a simplified way to write this: you can use this instance to create KavaRef reflections directly.

The following example

// Here, the test instance test will be passed to
+// KavaRef and get test::class.java.
+test.asResolver()
+    .firstMethod {
+        name = "doTask"
+        parameters(String::class)
+    } // Since you set up an instance, of(test) is no longer needed here.
+    .invoke("task_name")
+

Next, we need to get the isTaskRunning variable, which can be written in the following form.

The following example

// Suppose this is an instance of this Class.
+val test: Test
+// Call and execute with KavaRef.
+val isTaskRunning = test.asResolver()
+    .firstField {
+        name = "isTaskRunning"
+        type = Boolean::class
+    }.get<Boolean>()
+

The constructor in Test is private, and now we can create an instance of it using the following method.

The following example

val test = Test::class.resolve()
+    .firstConstructor {
+        // For the zero parameter constructor,
+        // the following condition can be used to filter.
+        // It is equivalent to parameterCount = 0.
+        emptyParameters()
+    }.create() // Create a new Test instance.
+

You can also use createAsType<T>() to specify its superclass type BaseTest for the actual object Test.

The following example

val test = Test::class.resolve()
+    .firstConstructor {
+        emptyParameters()
+    }.createAsType<BaseTest>() // Create a new BaseTest instance.
+

Tips

In addition to methods such as firstMethod, you can also use methods such as lastMethod to get the last matching MethodResolver instance, which is equivalent to method { ... }.last().

After you get the MemberResolver instance, you can use self to get the Member original instance of the current MemberResolver to do some of your own operations.

In MemberResolver inherited from InstanceAwareResolver (for example MethodResolver and FieldResolver), you can use of(instance) to set the current instance. If the reflection is a static member, you do not need to set the instance.

Notice

The Any.resolve() function has been deprecated in version 1.0.1 because it pollutes the namespace (for example File.resolve("/path/to/file")), and now use Any.asResolver() instead.

Pay Attention

In MemberResolver inherited from InstanceAwareResolver, the type of of(instance) requires the same type as the currently reflected Class instance generic type. Unless the Class generic type is not specified, or the Class generic type is set to Any.

If of(instance) shows a Required: Nothing? error (this is usually due to Class created via Class.forName(...) or ClassLoader.loadClass(...)), then your Class is Class<*> (in Java it is Class<?>). At this time, if you do not want to specify the type, please set or convert it to Class<Any>, as follows.

The following example

val myClass = Class.forName("com.xxx.MyClass") as Class<Any>
+// Suppose this is an instance of this Class.
+val myClassInstance: Any
+myClass.resolve()
+    .firstMethod {
+        // ...
+    }.of(myClassInstance).invoke(...)
+

You can also use Create Class Object provided in kavaref-extension to solve this problem.

Vague Conditions

You will notice that there is a release method in Test, but its method parameters are very long and some types may not be directly obtainable.

At this point, you can use the parameters(...) condition with VagueType to fill in the method parameter types you don't want to specify.

The following example

// Suppose this is an example of this Class.
+val test: Test
+// Call and execute with KavaRef.
+Test::class.resolve()
+    .firstMethod {
+        name = "release"
+        // Use VagueType to fill in the types you don't want to fill in,
+        // and ensure that other types can match.
+        parameters(String::class, VagueType, Boolean::class)
+    } // Get this method.
+

Notice

VagueType can only be used when there are filter conditions with multiple parameters, it cannot be used in filter conditions with only a single parameter, such as type.

You can create it using VagueType, VagueType::class or VagueType::class.java, all of which are correctly recognized as fuzzy filtering conditions.

Freedom Conditions

In MemberCondition, name, type, parameterCount and other conditions can all use the Kotlin lambda feature to create free filtering conditions.

Suppose we want to get the doTask method in Test, we can use the following implementation.

The following example

// Suppose this is an example of this Class.
+val test: Test
+// Call and execute with KavaRef.
+Test::class.resolve()
+    .firstMethod {
+        // Use lambda to set the method name.
+        name {
+            // Set the name not case sensitive.
+            it.equals("dotask", ignoreCase = true)
+        }
+        // Set parameter type.
+        parameters(String::class)
+    }.of(test).invoke("task_name")
+

Generic Conditions

KavaRef supports adding generic filtering conditions, which you can use the relevant functions provided by TypeMatcher.

Suppose we need to filter the print method in Box<String>.

The following example

// Suppose this is an example of this Class.
+val box: Box<String>
+// Call and execute with KavaRef.
+box.asResolver()
+    .firstMethod {
+        name = "print"
+        // Set generic parameter conditions.
+        genericParametes(
+            // Filter generic name "T".
+            typeVar("T"),
+            // Create TypeMatcher through Class.
+            String::class.toTypeMatcher()
+        )
+    }.invoke("item", "str")
+

Filter in Superclass

You will notice that Test inherits from BaseTest, and now we want to get the doBaseTask method of BaseTest.

Without knowing the superclass name, we only need to add superclass() to the filter condition to achieve this function.

The following example

// Suppose this is an example of this Class.
+val test: Test
+// Call and execute with KavaRef.
+Test::class.resolve()
+    .firstMethod {
+        name = "doBaseTask"
+        parameters(String::class)
+        // Just add this condition.
+        superclass()
+    }.of(test).invoke("task_name")
+

At this time, we can get this method in the superclass.

Tips

superclass() once set it,it will automatically loop backwards whether there is this method in all inherited superclasses until the target has no superclass (the inheritance relationship is java.lang.Object).

Pay Attention

The current filtering method can only filter to the current Class method unless the superclass() condition is specified, which is the default behavior of the Java reflection API. KavaRef will call Class.getDeclaredMethods() to get the current Class method instead of Class.getMethods().

Other Conditions

KavaRef provides some filtering conditions to assist in the use of the Java reflection API.

Suppose we want to get the contents of the static variable TAG in Test.

In order to reflect that the filtering conditions include static descriptors, we can implement them using the following methods.

The following example

val tag = Test::class.resolve()
+    .firstField {
+        name = "TAG"
+        type = String::class
+        // Create descriptor filtering.
+        modifiers(Modifiers.STATIC)
+        // Or.
+        modifiers {
+            it.contains(Modifiers.STATIC)
+        }
+    }.get<String>() // Get field content.
+

You can also use string types to pass in full class names in conditions such as type, parameters, etc.

The following example

// Suppose this is an example of this Class.
+val test: Test
+// Call and execute with KavaRef.
+Test::class.resolve()
+    .firstMethod {
+        name = "doTask"
+        // Pass the full class name using string type.
+        parameters("java.lang.String")
+    }.of(test).invoke("task_name")
+

Exception Handling

By default, KavaRef throws an exception when a member is not found during a reflection call.

The following example

Test::class.resolve()
+    .method {
+        name = "doNonExistentMethod"
+    } // NoSuchMethodException will be thrown here.
+

If you do not want an exception to be thrown, you can set the optional condition optional().

The following example

Test::class.resolve()
+    // Set optional conditions.
+    .optional()
+    .method {
+        name = "doNonExistentMethod"
+        
+    } // Return empty List<MethodResolver>.
+

KavaRef prints the complete exception content for debugging, and when using optional(), the exception is printed as a WARN level log.

The following example

No method found matching the condition for current class.
++------------------------------------------------+
+| class com.demo                                 |
++------------+-----------------------------------+
+| name       | doNonExistentMethod               |
+| parameters | [class java.lang.String, boolean] |
++------------+-----------------------------------+
+

If you don't want KavaRef to throw or print anything, you can use optional(silent = true) to silently handle it, but we do not recommend this, which will mask the problem unless it is necessary.

Pay Attention

If you set optional(), please do not use firstMethod, firstConstructor and other methods to get a single result. Because they throw an exception with empty list when there is no result, you can use the method with the suffix OrNull to get a single result.

But one thing you need to pay attention to here is that if you do not set optional(), then methods such as firstMethodOrNull will still throw exceptions when there is no result**, which is the expected behavior because method { ... } This is the "build" operation of the filter. Exceptions are handled here. Methods such as firstMethodOrNull are just an encapsulation. It is an exception handling of Kotlin's own standard library whether the result List is empty. It does not participate in exception handling of KavaRef filters.

So you must do it like the following.

The following example

Test::class.resolve()
+    // Set optional conditions.
+    .optional()
+    .firstMethodOrNull {
+        name = "doNonExistentMethod"
+    } // Return MethodResolver or null.
+

Log Management

KavaRef provides its own log management function, you can set the log level through KavaRef.logLevel.

You can set KavaRef.logLevel = KavaRefRuntime.LogLevel.DEBUG to enable DEBUG level logs so that KavaRef prints more detailed step-by-step filtering condition logs to the console during the filtering process.

If you want to turn off all log printing of KavaRef, you can set KavaRef.logLevel = KavaRefRuntime.LogLevel.OFF.

If you have more advanced requirements, you can implement KavaRefRuntime.Logger to customize your own log printing method.

The following example

class MyLogger : KavaRefRuntime.Logger {
+
+    // Here you can specify the tag for log printing.
+    override val tag = "MyLogger"
+
+    override fun debug(msg: Any?, throwable: Throwable?) {
+        // Implement your log printing logic here.
+    }
+
+    override fun info(msg: Any?, throwable: Throwable?) {
+        // Implement your log printing logic here.
+    }
+
+    override fun warn(msg: Any?, throwable: Throwable?) {
+        // Implement your log printing logic here.
+    }
+
+    override fun error(msg: Any?, throwable: Throwable?) {
+        // Implement your log printing logic here.
+    }
+}
+

Then, set it to KavaRef.

The following example

KavaRef.setLogger(MyLogger())
+

Advanced Usage

The above content explains all the usage methods in standard scenarios. If you have a more fine-grained usage scenario, you can manually create related components of KavaRef.

If you don't like the Kotlin lambda writing, you can create chained calls manually.

The following example

// Suppose this is an example of this Class.
+val test: Test
+// Call and execute with KavaRef.
+Test::class.resolve()
+    .method() // Conditions begin.
+    .name("doTask")
+    .parameters(String::class)
+    .build() // Conditions ends (executes)
+    .first()
+    .of(test) // Setting up instance.
+    .invoke("task_name")
+

You can also manually create any filtering conditions to achieve multiplexing it in any reflection.

The following example

// Suppose this is an example of this Class.
+val test: Test
+// Create MethodCondition manually.
+val condition = MethodCondition<Test>()
+condition.name = "doTask"
+condition.parameters(String::class)
+// Apply condition to reflection object.
+Test::class.resolve()
+    .firstMethod(condition)
+    .of(test) // Setting up instance.
+    .invoke("task_name")
+

Alternatively, you can also manually and completely implement the entire reflection process.

The following example

// Suppose this is an example of this Class.
+val test: Test
+// Create MethodCondition manually.
+val condition = MethodCondition<Test>()
+condition.name = "doTask"
+condition.parameters(String::class)
+// Create MemberCondition.Configuration manually.
+val configuration = Test::class.java.createConfiguration(
+    memberInstance = test, // Setting up instance.
+    processorResolver = null, // Use the default resolver, refer to the "Custom Resolver" below.
+    superclass = false, // Whether to filter in superclass.
+    optional = MemberCondition.Configuration.Optional.NO // Configure optional conditions.
+)
+// Create and start filtering.
+val resolvers = condition.build(configuration)
+// Get the first result.
+val resolver = resolvers.first()
+// Execute the method.
+resolver.invoke("task_name")
+

If you have more advanced requirements for business layer logic, you can also use mergeWith to merge multiple filter conditions.

The following example

// Suppose this is an instance of this Class.
+val test: Test
+// Create MethodCondition manually.
+// Create the first condition.
+val condition1 = MethodCondition<Test>()
+condition1.name = "doTask"
+// Create a second condition.
+val condition2 = MethodCondition<Test>()
+condition2.parameters(String::class)
+// Merge condition2 into condition1.
+// At this time, the condition of condition1 will contain the condition that condition2 is not null.
+// The duplicated conditions in condition1 will be overwritten by the condition2 condition.
+condition1.mergeWith(condition2)
+// You can also use the infix syntax.
+condition1 mergeWith condition2
+// Call and execute with KavaRef.
+Test::class.resolve()
+    .firstMethod(condition1)
+    .of(test)
+    .invoke("task_name")
+

Pay Attention

Reused use of build(...) will no longer be allowed for creation when MemberCondition.Configuration is set. At this point you need to use copy() to copy and create a new MemberCondition.

Similarly, InstanceAwareResolver is not allowed to duplicately set up new instances after setting the instance via MemberCondition.Configuration.memberInstance or of(instance). At this time, you also need to use copy() to copy and create a new InstanceAwareResolver.

Custom Resolver

KavaRef uses the default Member resolver for filtering. If you want to implement your own resolver, you can customize the global and the resolver used for each reflection process.

You can inherit from MemberProccessor.Resolver to implement your own resolver.

The following example

class MyMemberProcessorResolver : MemberProcessor.Resolver() {
+
+    override fun <T : Any> getDeclaredConstructors(declaringClass: Class<T>): List<Constructor<T>> {
+        // Intercept and implement your constructor filtering logic here.
+        return super.getDeclaredConstructors(declaringClass)
+    }
+
+    override fun <T : Any> getDeclaredMethods(declaringClass: Class<T>): List<Method> {
+        // Intercept and implement your method filtering logic here.
+        return super.getDeclaredMethods(declaringClass)
+    }
+
+    override fun <T : Any> getDeclaredFields(declaringClass: Class<T>): List<Field> {
+        // Intercept and implement your field filtering logic here.
+        return super.getDeclaredFields(declaringClass)
+    }
+}
+

You can then set it to the global configuration.

The following example

MemberProcessor.globalResolver = MyMemberProcessorResolver()
+

Alternatively, during each reflection, you can set up a custom resolver using MemberCondition.Configuration or use a chain call to set up a resolver.

The following example

// Create resolver.
+val myResolver = MyMemberProcessorResolver()
+// Suppose this is an instance of this Class.
+val test: Test
+// Call and execute using KavaRef.
+Test::class.resolve()
+    // Set custom resolver.
+    .processor(myResolver)
+    .firstMethod {
+        name = "doTask"
+        parameters(String::class)
+    }.of(test).invoke("task_name")
+

Tips

You can find some publicly maintained custom solvers in here and define them in your project to use.

About Cache

Due to the diversity of filtering conditions, KavaRef does not directly provide caching function, and the implementation method of caching will also vary depending on the implementation method of each developer.

We recommend manually implementing caches of MemberResolver created with filter results for improved performance and refer to Create Manually to split filter conditions to optimize code reuse.

Pay Attention

If you use val myResolver by lazy { ... } to implement the cache, for example, do so below.

The following example

val myResolver by lazy {
+    Test::class.resolve()
+        .firstMethod {
+            name = "doTask"
+            parameters(String::class)
+        }
+}
+

You may do this when calling.

The following example

// Suppose this is an instance of this Class.
+val test: Test
+// Call and execute using KavaRef.
+myResolver.of(test).invoke("task_name")
+

Please note that since MemberResolver is cached, the same instance is called every time you reference it, and the instance object of MemberResolver is not allowed to be set duplicately (see the "Pay Attention" below Create Manually).

So calling this directly will throw an exception, you need to change it to the following form.

The following example

// Suppose this is an instance of this Class.
+val test: Test
+// Call and execute using KavaRef.
+myResolver.copy().of(test).invoke("task_name")
+

This allows you to copy a new MemberResolver instance every time you call without repeating the reflection process and throwing an exception.

Java Usage

KavaRef is not recommended to be used directly in Java because its API design is based on Kotlin's features and syntax sugar.

If you need to use KavaRef in Java, you can do it in the following ways.

The following example

public class Main {
+
+    public static void main(String[] args) {
+        // Suppose this is an example of this Class.
+        Test test;
+        // Call and execute with KavaRef.
+        KavaRef.resolveClass(Test.class)
+            .method()
+            .name("doTask")
+            .parameters(String.class)
+            .build()
+            .get(0)
+            .of(test)
+            .invoke("task_name");
+        // Or create KavaRef reflections using an instance.
+        KavaRef.resolveObject(test)
+            .method()
+            .name("doTask")
+            .parameters(String.class)
+            .build()
+            .get(0)
+            .invoke("task_name");
+    }
+}
+
+ + + diff --git a/en/library/kavaref-extension.html b/en/library/kavaref-extension.html new file mode 100644 index 0000000..82e72e8 --- /dev/null +++ b/en/library/kavaref-extension.html @@ -0,0 +1,110 @@ + + + + + + + + + kavaref-extension | KavaRef + + + + + +

kavaref-extension

Maven CentralMaven metadata URL

This is an extended dependency for KavaRef-related features.

Configure Dependency

You can add this module to your project using the following method.

Add dependency in your project's SweetDependency configuration file.

libraries:
+  com.highcapable.kavaref:
+    kavaref-extension:
+      version: +
+

Configure dependency in your project's build.gradle.kts.

implementation(com.highcapable.kavaref.kavaref.extension)
+

Version Catalog

Add dependency in your project's gradle/libs.versions.toml.

[versions]
+kavaref-extension = "<version>"
+
+[libraries]
+kavaref-extension = { module = "com.highcapable.kavaref:kavaref-extension", version.ref = "kavaref-extension" }
+

Configure dependency in your project's build.gradle.kts.

implementation(libs.kavaref.extension)
+

Please change <version> to the version displayed at the top of this document.

Traditional Method

Configure dependency in your project's build.gradle.kts.

implementation("com.highcapable.kavaref:kavaref-extension:<version>")
+

Please change <version> to the version displayed at the top of this document.

Function Introduction

You can view the KDoc click hereopen in new window.

Class Extensions

KavaRef provides some extensions that are more convenient when dealing with Class objects.

KavaRef also adds KClass extensions to the Class extensions, which is used to call KClass.java, making it more concise than using Some::class.java directly.

Create Class Object

For example, we need to create a Class object using the string class name.

The following example

val myClass = "com.example.MyClass".toClass()
+// You can use a method with OrNull suffix to return null
+// when the Class is not found instead of throwing an exception.
+val myClassOrNull = "com.example.MyClass".toClassOrNull()
+

These methods use ClassLoaderProvider to get the default ClassLoader, you can set the default ClassLoader to affect global functionality.

The following example

ClassLoaderProvider.classLoader = MyCustomClassLoader()
+

You can also manually pass a ClassLoader parameter to the toClass method to specify which ClassLoader to use.

Class Object Reference

Referring to a Java Class in Kotlin requires writing a very long statement, such as MyClass::class.java, which you can simplify in the following way.

The following example

val myClass = classOf<MyClass>()
+

You can use the isSubclassOf method to determine whether a Class is another Class subclass.

The following example

val isSubclass = MyClass::class isSubclassOf MySuperClass::class
+// Of course, it also has a corresponding antonym of judgment.
+val isNotSubclass = MyClass::class isNotSubclassOf MySuperClass::class
+

You can also use the hasSuperclass and hasInterfaces methods to determine whether a Class has a superclass or an interface.

Pay Attention

The Class passed in by the classOf method will perform unboxing of Java wrapper classes by default, whether you pass in something like kotlin.Boolean or java.lang.Boolean (see Java Wrapper Classes Extensions below), If you need to avoid the incoming Class being unboxed into primitive types, you need to explicitly set the primitiveType = false parameter.

Create New Instance

KavaRef provides a way for Class to easily create a new instance. You don't need to consider the type of constructing parameters, you just need to pass in the corresponding parameters to create a new instance immediately.

The following example

val myClass = MyClass::class.createInstance("Hello", 123)
+// You can also use a method with the OrNull suffix to return null
+// when creation fails instead of throwing an exception.
+val myClassOrNull = MyClass::class.createInstanceOrNull("Hello", 123)
+// The createInstance method only filters public constructors by default.
+// If you need to call non-public constructors, please set isPublic = false.
+val myClassWithPrivateConstructor = MyClass::class.createInstance("Private!", isPublic = false)
+// If you want to specify the type to create an instance to use another type,
+// you can use the following method.
+val mySuperClass = MyClass::class.createInstanceAsType<MySuperClass>("Hello", 123)
+// Similarly, you can use a method with the OrNull suffix to return null when
+// creation fails instead of throwing an exception.
+val mySuperClassOrNull = MyClass::class.createInstanceAsTypeOrNull<MySuperClass>("Hello", 123)
+

Tips

After the createInstance method is successfully matched once, it will cache the results to prevent performance losses caused by duplicated reflections. It is thread-safe and you can use it in any standard scenario with confidence.

Pay Attention

When you pass in a parameter with null, KavaRef tries to use it as part of the matchable condition (vague condition), and the accuracy may decrease.

The createInstance method does not allow all parameters to be null (the conditions are completely vague), and an exception will be thrown directly because this situation cannot be determined which instance to create.

Class Modifier

KavaRef also extends Modifier, you can directly use Class.isPublic and other methods to judge a Class modifier.

VariousClass

KavaRef provides the VariousClass class to load the Class object with an indeterminate full class name and return the first match successfully.

This feature is usually used for class names in Android apps that are obfuscated by R8.

The following example

// Assume that in version A, this class is com.example.a,
+// In version B, this class is com.example.b.
+val myClass = VariousClass("com.example.a", "com.example.b").load()
+// You can also use a method with the suffix OrNull to return null
+// instead of throwing an exception if Class is not found.
+val myClassOrNull = VariousClass("com.example.a", "com.example.b").loadOrNull()
+

Lazy Loading Class Object

KavaRef provides the LazyClass class to lazy loading the Class object.

You can load Class when needed, instead of loading it immediately when created, which can solve some Class that need to be loaded when run or run to specific conditions.

The following example

// Define a Class that cannot be loaded for null and hosts it to myClass.
+val myClass by lazyClass("com.example.MyClass")
+// Define a Class that can be loaded for null delay and host it to myClassOrNull.
+val myClassOrNull by lazyClassOrNull("com.example.MyClass")
+// It can also support incoming VariousClass.
+val otherClassOrNull by lazyClassOrNull(VariousClass("com.example.a", "com.example.b"))
+// Called and loaded when needed.
+myClass.resolve()
+myClassOrNull?.resolve()
+otherClassOrNull?.resolve()
+

ClassLoader Extensions

KavaRef also provides some practical extension methods for ClassLoader.

The following example

// Assume that's your ClassLoader.
+val classLoader: ClassLoader
+// Load a Class and return null if the load fails.
+val myClassOrNull = classLoader.loadClassOrNull("com.example.MyClass")
+// Determine whether this Class exists in the current ClassLoader.
+val isClassExists = classLoader.hasClass("com.example.MyClass")
+

Array Class Extensions

In Java, the Class object of an array is a special Class object, and usually we create it as follows.

For example, create a Class object of java.lang.String[].

The following example

val arrayClass = java.lang.reflect.Array.newInstance(String::class.java, 0).javaClass
+

This is very long to write and is not convenient to maintain, so KavaRef provides a way to simplify this process.

Now, the Class object that creates java.lang.String[] can be written like this.

The following example

val arrayClass = ArrayClass(String::class)
+

Member Extensions

KavaRef provides some extension methods to simplify operations on Member.

You can set its accessibility using the makeAccessible method on any Member object.

It will take effect if Member is the AccessibleObject type.

The following example

// Suppose this is your current Member object.
+val method: Method
+// Make method is accessible.
+method.makeAccessible()
+

Similarly, KavaRef also extends Modifier, and you can directly use Member.isPublic and other methods to judge a Member modifier.

Type Extensions

When manipulating types or generic types in Java, you usually need to use the Type interface and its subinterface to handle it.

KavaRef provides some extension methods to simplify operations on Type.

For example, you can convert a Type that meets the requirements to a Class object.

The following example

val type: Type
+val clazz = type.toClass()
+// You can also use a method with the suffix named OrNull to
+// return null when the conversion fails instead of throwing an exception.
+val clazzOrNull = type.toClassOrNull()
+

You can also convert Type that meets the requirements to ParameterizedType object.

The following example

val type: Type
+val parameterizedType = type.asParameterizedType()
+// You can also use a method with the suffix named OrNull to
+// return null when the conversion fails instead of throwing an exception.
+val parameterizedTypeOrNull = type.asParameterizedTypeOrNull()
+

You can also use the following method to get the generic parameter array in the superclass, which is often used in some superclass and subclass encapsulation operations.

The following example

val myClass: Class<*>
+// Get the generic parameter array of myClass superclass.
+// If the acquisition fails or cannot be retrieved, the empty array will be returned.
+val arguments = myClass.genericSuperclassTypeArguments()
+

Java Wrapper Classes Extensions

In Kotlin, you can directly use Boolean::class, Byte::class, etc. to obtain Java's original types boolean and byte instead of their wrapper classes.

If you need to get Java wrapper classes, you need to use the complete java.lang.Boolean::class, java.lang.Byte::class, etc. or use Boolean::class.javaObjectType, Byte::class.javaObjectType.

So, KavaRef provides some type alias to handle Java wrapper classes. Now you only need to prefix J to these types, such as JBoolean::class. It is equivalent to java.lang.Boolean::class, and some types need to be filled in the full name, such as JInteger::class.

+ + + diff --git a/images/logo.svg b/images/logo.svg new file mode 100644 index 0000000..fe777cc --- /dev/null +++ b/images/logo.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..674946a --- /dev/null +++ b/index.html @@ -0,0 +1,34 @@ + + + + + + + + + KavaRef + + + + + +

Select a language

English 简体中文

+ + + diff --git a/zh-cn/about/about.html b/zh-cn/about/about.html new file mode 100644 index 0000000..b6f3332 --- /dev/null +++ b/zh-cn/about/about.html @@ -0,0 +1,49 @@ + + + + + + + + + 关于此文档 | KavaRef + + + + + +

关于此文档

此文档由 VuePress在新窗口中打开 强力驱动。

许可证

Apache-2.0在新窗口中打开

Apache License Version 2.0
+
+Copyright (C) 2019 HighCapable
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+

版权所有 © 2019 HighCapable

+ + + diff --git a/zh-cn/about/changelog.html b/zh-cn/about/changelog.html new file mode 100644 index 0000000..e89c927 --- /dev/null +++ b/zh-cn/about/changelog.html @@ -0,0 +1,34 @@ + + + + + + + + + 更新日志 | KavaRef + + + + + +

更新日志

这里记录了 KavaRef 的版本更新历史。

特别注意

我们只会对最新的 API 版本进行维护,若你正在使用过时的 API 版本则代表你自愿放弃一切维护的可能性。

kavaref-core

1.0.1 | 2025.07.06  最新

  • T.resolve() 已被弃用,因为其存在命名空间污染问题,现在推荐迁移到 T.asResolver()
  • 移除了 KavaRef 中存在的残留 block 方法,如果有用到此类方法,你可以手动使用 apply 来实现

1.0.0 | 2025.06.25  过旧

  • 首个版本提交至 Maven

kavaref-extension

1.0.1 | 2025.07.06  最新

  • 修复 VariousClassloadOrNull 返回类型是 Class<*>? 而不是 Class<Any>? 的问题

1.0.0 | 2025.06.25  过旧

  • 首个版本提交至 Maven
+ + + diff --git a/zh-cn/about/contacts.html b/zh-cn/about/contacts.html new file mode 100644 index 0000000..88e728d --- /dev/null +++ b/zh-cn/about/contacts.html @@ -0,0 +1,34 @@ + + + + + + + + + 联系我们 | KavaRef + + + + + + + + + diff --git a/zh-cn/about/future.html b/zh-cn/about/future.html new file mode 100644 index 0000000..ae30054 --- /dev/null +++ b/zh-cn/about/future.html @@ -0,0 +1,93 @@ + + + + + + + + + 展望未来 | KavaRef + + + + + +

展望未来

未来是美好的,也是不确定的,让我们共同期待 KavaRef 在未来的发展空间。

未来的计划

这里收录了 KavaRef 可能会在后期添加的功能。

支持通过 ClassLoader 过滤 Class

KavaRef 目前仅支持 MethodFieldConstructor 等反射 API 的查找和调用, 未来可能会根据需求在 Java 与 Android 平台支持通过指定类型的 ClassLoader 过滤 Class 的功能。

目前,你可以使用 DexKit在新窗口中打开 来完成这一需求,它同时支持更加复杂的 Method、Field、Constructor 等反射 API 的查找和调用。

自动生成反射代码

这是在 YukiReflection在新窗口中打开 中已经初步立项的功能,KavaRef 准备在未来可能的时间里继续实现它。

使用 stub 的方式创建一个 Kotlin 类,并声明其中的参数,以及其在各个版本中的不同状态。

比如下面的这个 Java 类就是我们需要反射的目标类。

示例如下

package com.example.test;
+
+public class MyClass {
+    
+    private String myField = "test";
+
+    public MyClass() {
+        // ...
+    }
+
+    private String myMethod1(String var1, int var2) {
+        // ...
+    }
+
+    private void myMethod2() {
+        // ...
+    }
+
+    private void myMethod3(String var1) {
+        // ...
+    }
+}
+

通过目前 API 的现有用法可以使用如下方式反射调用这个类。

示例如下

MyClass().resolve().apply {
+    // 调用 myField
+    val value = firstField { name = "myField" }.get<String>()
+    // 调用 myMethod1
+    val methodValue = firstMethod { name = "myMethod1" }.invoke<String>("test", 0)
+    // 调用 myMethod2
+    firstMethod { name = "myMethod2" }.invoke()
+    // 调用 myMethod3
+    firstMethod { name = "myMethod3" }.invoke("test")
+}
+

目前要实现的功能是可以使用反射功能直接定义为如下 Kotlin 类。

示例如下

package com.example.test
+
+@ReflectClass
+class MyClass {
+
+    @ReflectField
+    val myField: String = fieldValueOf("none")
+
+    @ReflectMethod
+    fun myMethod1(var1: String, var2: Int): String = methodReturnValueOf("none")
+
+    @ReflectMethod
+    fun myMethod2() = MethodReturnType.Unit
+
+    @ReflectMethod
+    fun myMethod3(var1: String) = MethodReturnType.Unit
+}
+

然后我们就可以直接调用这个定义好的 Kotlin 类来实现反射功能,API 会根据注解自动生成反射代码。

示例如下

MyClass().also {
+    // 调用 myField
+    val value = it.myField
+    // 调用 myMethod1
+    val methodValue = it.myMethod1("test", 0)
+    // 调用 myMethod2
+    it.myMethod2()
+    // 调用 myMethod3
+    it.myMethod3("test")
+}
+

小提示

以上功能可能会在实际推出后有所变化,最终以实际版本的功能为准。

+ + + diff --git a/zh-cn/config/migration.html b/zh-cn/config/migration.html new file mode 100644 index 0000000..8636ce6 --- /dev/null +++ b/zh-cn/config/migration.html @@ -0,0 +1,99 @@ + + + + + + + + + 迁移至 KavaRef | KavaRef + + + + + +

迁移至 KavaRef

如果你已经习惯使用 YukiReflection在新窗口中打开YukiHookAPI在新窗口中打开 中的反射 API,你可以参考以下内容来迁移至 KavaRef

注意

针对 YukiHookAPI,你需要继续使用其 Hook API,KavaRef 仅包含 Java 反射相关 API。

基本功能

KavaRef 的设计理念与 YukiReflection 类似,但不完全相同,以下内容列举了 YukiReflectionKavaRef 在基本反射功能上的差异,你可以根据这些差异手动进行迁移。

例如我们有以下 Java 类。

示例如下

public class MyClass {
+
+    private static String content = "Hello, World!";
+
+    private void myMethod(String content) {
+        System.out.println("Hello " + content + "!");
+    }
+}
+

以下是 KavaRefYukiReflection 的使用示例对比。

示例如下

KavaRef

// 假设这就是你的 MyClass 实例
+val myClass: MyClass
+// 使用 KavaRef 调用并执行
+MyClass::class.resolve().firstMethod {
+    name = "myMethod"
+    parameters(String::class)
+}.of(myClass).invoke("Hello, KavaRef!")
+// 直接引用实例方式
+myClass.asResolver().firstMethod {
+    name = "myMethod"
+    parameters(String::class)
+}.invoke("Hello, KavaRef!")
+

YukiReflection

// 假设这就是你的 MyClass 实例
+val myClass: MyClass
+// 使用 YukiReflection 调用并执行
+MyClass::class.java.method {
+    name = "myMethod"
+    param(StringClass)
+}.get(myClass).call("Hello, YukiReflection!")
+// 直接引用实例方式
+myClass.current().method {
+    name = "myMethod"
+    param(StringClass)
+}.call("Hello, YukiReflection!")
+

KavaRef 在任何时候开始反射都需要使用 resolve() 来创建反射作用域,不再对 Class 等实例直接进行扩展相关 methodconstructor 方法以避免污染其作用域。

KavaRef 提供了 asResolver() 方法来直接引用实例对象的反射作用域,避免了 YukiReflection 中的 current() 方法创建不可控实例对象造成的污染。

KavaRef 抛弃了 "Finder" 的设计理念,使用 "Filter" (过滤器) 的设计理念来获取反射结果,“查找” 不再是查找,而是 “过滤”。

KavaRef 取消了 YukiReflection 在结果实例中定义获取的 Member 为多重还是单一的设计方案,直接返回整个 List<MemberResolver>, 你在上方看到的示例使用了 firstMethod 来获取第一个匹配的 MethodResolver,如果你需要获取所有匹配的结果,可以改为 method

KavaRefMethodCondition 中的条件方法名称已由 YukiReflection 之前的 param 等简写修改为 parameters,以更符合 Java 反射 API 的命名习惯。

KavaRef 不再提供条件中的 param(...).order() 功能,因为这个功能本身就不稳定,KavaRef 现在使用迭代器进行过滤操作,字节码将不再有顺序,且本不应该使用顺序筛选字节码,你可以使用 firstMethodfirstFieldlastMethodlastField 等方法来获取第一个或最后一个匹配的结果。

KavaRefget(instance) 方法更名为 of(instance),因为 get(...) 可能会与 Fieldget(...) 用法产生混淆且语义不明确, 同时 get(instance) 也不再是从类似 MethodFinder.Result 来获取 MethodFinder.Result.Instance 实例,而是使用 of(instance) 来始终操作和设置实例对象到 MemberResolver

类似 MethodFinder.Result.Instance 中的 string()int() 等方法在 KavaRef 中已被移除, 你可以直接使用 get<String>()get<Int>()invoke<String>(...)invoke<Int>(...) 等方式来获取或调用对应类型的结果。

特别注意

如果你正在查找 (过滤) Field,你需要注意 KavaRefYukiReflectionField 的获取方式上有可能会发生语义冲突,在迁移这部分的时候请特别注意。

例如获取 MyClass 中的 content 静态字段,在 YukiReflection 中,你会这样做。

示例如下

MyClass::class.java
+    .field { name = "content" } // 返回 FieldFinder.Result
+    .get() // 不可省略,返回 FieldFinder.Result.Instance
+    .string() // 值
+

KavaRef 中,你需要这样做。

示例如下

MyClass::class.resolve()
+    .firstField { name = "content" }  // 返回 FieldResolver<MyClass>
+    .get<String>() // 值
+

正如上面所说,get(...)YukiReflection 中是获取 FieldFinder.Result.Instance 对象,而不是值,要获取值并处理为指定类型,你需要调用 string() 或者 cast<String>(),而在 KavaRef 中是在 MemberResolver 中直接使用 get<T>() 来获取指定类型的值,KavaRef 对应 YukiReflectionget(...) 的用法是 of(...)

所以上述示例在 KavaRef 中的完整写法应该为。

示例如下

// 由于调用的是静态实例,"of(null)" 可被省略
+MyClass::class.resolve()
+    .firstField { name = "content" } // 已是调用链对象 FieldResolver<MyClass>
+    .of(null) // 可省略,返回调用链对象 FieldResolver<MyClass>
+    .get<String>() // 值
+

KavaRef 不再对 Method 提供 call 方法,现在统一合并为 invoke (带泛型参数),同时 KavaRefConstructornewInstance 方法定义为 create (带泛型参数)。

你可能注意到条件 superClass() 消失了,它还在,在 KavaRef 中它已更名为 superclass(),对接标准的 Java 反射 API。

同时,KavaRefKClass 进行了扩展,你不再需要在大部分场景中使用 Some::class.java 的方式来声明一个 Class 实例。

KavaRef 的另一个设计思想就是类型安全,只要是你在使用声明指定泛型类型的 KClass<T>Class<T> 时,在 of(instance)create(...) 时都会校验、转换为对应类型,在编码期间就完成类型检查,避免运行时错误。

示例如下

// 假设这就是你的 MyClass 实例
+val myClass: MyClass
+// 使用 KavaRef 调用并执行
+MyClass::class.resolve()
+    .firstMethod {
+        name = "myMethod"
+        parameters(String::class)
+    }
+    // 只能传入 MyClass 类型的实例
+    .of(myClass)
+    .invoke("Hello, KavaRef!")
+

其它功能

KavaRefYukiReflection 在其它功能及扩展功能中的实现差异不大,KavaRef 将这些功能单独分离为了一个独立的模块。

以下功能在 YukiReflection 中提供,但在 KavaRef 中没有实现且不再提供:

  • 预置反射类型常量类,如 StringClassIntType

    • 你可以直接使用 String::classInt::class 等 Kotlin 的类引用进行替代,对于原始类型与包装类,IntType 等价于 Int::classIntClass 等价于 JInteger::class
  • DexClassFinder 功能

    • 由于其设计缺陷,且在 Android 平台上使用时可能存在性能问题,目前不再提供
  • RemedyPlanmethod { ... } .remedys { ... } 功能

    • 由于此功能存在可能的黑盒问题,维护相对困难,如需使用类似功能,请手动实现,不再提供
  • ClassLoader.listOfClasses() 功能

    • 由于各个平台实现方案复杂且不稳定,不再提供
  • ClassLoader.searchClass() 功能

    • 由于性能问题,且设计时仅限于 Android 平台使用,过滤条件维护相对困难,不再提供
  • Class.hasExtendsClass.extendsClass.implements 功能

    • 你可以使用 A::class isSubclassOf B::class 来取代它们
  • Class.toJavaPrimitiveType() 功能

    • 功能设计上存在概念混淆问题,不再提供
  • "com.some.clazz".hasClass(loader) 功能

    • 你可以使用 loader.hasClass("com.some.clazz") 来取代它
  • Class.hasFieldClass.hasMethodClass.hasConstructor 功能

    • 由于设计缺陷,不再提供
  • Class.hasModifiers(...)Member.hasModifiers(...) 功能

    • 你可以直接使用 Class.isPublicMember.isPublic 等扩展方法来取代它们。
  • Class.generic()GenericClass 功能

    • 如果只是希望获取超类的泛型参数,你可以使用 Class.genericSuperclassTypeArguments(),由于设计缺陷,不再提供
  • Any.current()CurrentClass 功能

    • 你可以使用 Any.asResolver() 来取代它
  • Class.buildOf(...) 功能

    • 你可以使用 Class.createInstance(...) 来取代它
  • Class.allMethods()Class.allFields()Class.allConstructors() 功能

    • 由于其污染作用域,不再提供
  • YLog 日志功能

    • KavaRef 不再接管日志,你可以使用对应平台的实现方式,不再提供

异常处理

KavaRef 在异常处理方面与 YukiReflection 完全不同,KavaRef 的异常逻辑将保持默认透明,它不再主动拦截异常并打印错误日志甚至是提供 onNoSuchMethod 监听,当没有过滤到任何有效的成员时,KavaRef 会直接抛出异常,除非你明确声明条件为可选 (与 YukiReflection 逻辑保持一致)

示例如下

// 假设这就是你的 MyClass 实例
+val myClass: MyClass
+// 使用 KavaRef 调用并执行
+MyClass::class.resolve()
+    .optional() // 声明为可选,不要抛出异常
+    // 使用 firstMethodOrNull 替代 firstMethod,因为找不到会抛出 Kotlin 自身的 NoSuchElementException
+    .firstMethodOrNull {
+        name = "doNonExistentMethod" // 假设这个方法不存在
+        parameters(String::class)
+    }?.of(myClass)?.invoke("Hello, KavaRef!")
+

更多内容请参考 kavaref-core 中的 异常处理 部分。

初次使用 KavaRef

如果你没用过 YukiReflection 或者 YukiHookAPI,没关系,你可以参考以下内容来快速上手。

接下来做什么

更多内容,请继续阅读 kavaref-corekavaref-extension

立即开始使用 KavaRef 吧!

+ + + diff --git a/zh-cn/config/processor-resolvers.html b/zh-cn/config/processor-resolvers.html new file mode 100644 index 0000000..998dde8 --- /dev/null +++ b/zh-cn/config/processor-resolvers.html @@ -0,0 +1,58 @@ + + + + + + + + + 第三方 Member 解析器 | KavaRef + + + + + +

第三方 Member 解析器

这里收录了一些第三方的 Member 解析器,可供参考与使用。

使用方法请阅读 自定义解析器

AndroidHiddenApiBypass

项目地址在新窗口中打开

LSPass: Bypass restrictions on non-SDK interfaces

class AndroidHiddenApiBypassResolver : MemberProcessor.Resolver() {
+
+    override fun <T : Any> getDeclaredConstructors(declaringClass: Class<T>): List<Constructor<T>> {
+        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.P) {
+            return super.getDeclaredConstructors(declaringClass)
+        }
+
+        val constructors = HiddenApiBypass.getDeclaredMethods(declaringClass)
+            .filterIsInstance<Constructor<T>>()
+            .toList()
+        return constructors
+    }
+
+    override fun <T : Any> getDeclaredMethods(declaringClass: Class<T>): List<Method> {
+        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.P) {
+            return super.getDeclaredMethods(declaringClass)
+        }
+
+        val methods = HiddenApiBypass.getDeclaredMethods(declaringClass)
+            .filterIsInstance<Method>()
+            .toList()
+        return methods
+    }
+}
+
+ + + diff --git a/zh-cn/config/r8-proguard.html b/zh-cn/config/r8-proguard.html new file mode 100644 index 0000000..e36ff80 --- /dev/null +++ b/zh-cn/config/r8-proguard.html @@ -0,0 +1,34 @@ + + + + + + + + + R8 与 Proguard 混淆 | KavaRef + + + + + + + + + diff --git a/zh-cn/guide/home.html b/zh-cn/guide/home.html new file mode 100644 index 0000000..68e8ac2 --- /dev/null +++ b/zh-cn/guide/home.html @@ -0,0 +1,34 @@ + + + + + + + + + 介绍 | KavaRef + + + + + +

介绍

KavaRef 是一个使用 Kotlin 实现的现代化 Java 反射 API。

背景

这是一个使用 Kotlin 实现的现代化 Java 反射 API,旨在提供更简洁、更易用的 API,同时保留 Java 反射的强大功能。

项目图标由 MaiTungTM在新窗口中打开 设计,名称取自 KotlinJavaReflection,意为使用 Kotlin 实现的 Java 反射。

它最早诞生于 YukiHookAPI在新窗口中打开,后期被解耦合为 YukiReflection在新窗口中打开 项目。

如你所见,现在 KavaRef 是借助 YukiReflection 的设计思想完全重构的一套全新 API,它们没有从属关系,并将取代 YukiReflection 成为一个全新的反射解决方案。

如果你正在使用 YukiReflection 或与之相关的 YukiHookAPI 项目,你可以参考 这里 来迁移反射 API 的写法到 KavaRef

用途

KavaRef 采用 Kotlin lambda 语法与 Java Builder 风格构建。

它能取代 Java 原生的反射 API在新窗口中打开,使用更加人性化的语言实现一套更加完善的反射方案。

技能要求

你必须已熟练掌握 Java 原生的反射 API,了解 Java 的类加载机制、字节码结构以及它们在 Kotlin 中的用法 (如果你正在使用 Kotlin)。

语言要求

推荐使用 Kotlin,API 代码构成同样支持 Java,但是在纯 Java 项目中 KavaRef 有可能无法发挥其全部功能和语法糖优势。

文档全部的 Demo 示例代码都将首先使用 Kotlin 进行描述,如果你完全不会使用 Kotlin 那你将有可能无法更全面地体验和使用 KavaRef 的功能。

功能贡献

本项目的维护离不开各位开发者的支持和贡献,目前这个项目处于初期阶段,可能依然存在一些问题或者缺少你需要的功能, 如果可能,欢迎提交 PR 为此项目贡献你认为需要的功能或前往 GitHub Issues在新窗口中打开 向我们提出建议。

+ + + diff --git a/zh-cn/guide/quick-start.html b/zh-cn/guide/quick-start.html new file mode 100644 index 0000000..8e55f5e --- /dev/null +++ b/zh-cn/guide/quick-start.html @@ -0,0 +1,69 @@ + + + + + + + + + 快速开始 | KavaRef + + + + + +

快速开始

集成 KavaRef 到你的项目中。

项目要求

项目需要使用 IntelliJ IDEAAndroid Studio 创建且类型为 Java 或 Android 项目并已集成 Kotlin 环境依赖。

配置存储库

KavaRef 的依赖发布在 Maven Central 和我们的公共存储库中,你可以使用如下方式配置存储库。

我们推荐使用 Kotlin DSL 作为 Gradle 构建脚本语言并推荐使用 SweetDependency在新窗口中打开 来管理依赖。

SweetDependency (推荐)

在你的项目 SweetDependency 配置文件中配置存储库。

repositories:
+  google:
+  maven-central:
+  # (可选) 你可以添加此 URL 以使用我们的公共存储库
+  # 当 Sonatype-OSS 发生故障无法发布依赖时,此存储库作为备选进行添加
+  # 详情请前往:https://github.com/HighCapable/maven-repository
+  highcapable-maven-releases:
+    # 中国大陆用户请将下方的 "raw.githubusercontent.com" 修改为 "raw.gitmirror.com"
+    url: https://raw.githubusercontent.com/HighCapable/maven-repository/main/repository/releases
+

传统方式

在你的项目 build.gradle.kts 中配置存储库。

repositories {
+    google()
+    mavenCentral()
+    // (可选) 你可以添加此 URL 以使用我们的公共存储库
+    // 当 Sonatype-OSS 发生故障无法发布依赖时,此存储库作为备选进行添加
+    // 详情请前往:https://github.com/HighCapable/maven-repository
+    // 中国大陆用户请将下方的 "raw.githubusercontent.com" 修改为 "raw.gitmirror.com"
+    maven("https://raw.githubusercontent.com/HighCapable/maven-repository/main/repository/releases")
+}
+

配置 Java 版本

在你的项目 build.gradle.kts 中修改 Kotlin 的 Java 版本为 17 及以上。

Java 项目

java {
+    sourceCompatibility = JavaVersion.VERSION_17
+    targetCompatibility = JavaVersion.VERSION_17
+}
+
+kotlin {
+    jvmToolchain(17)
+}
+

Android 项目

android {
+    compileOptions {
+        sourceCompatibility = JavaVersion.VERSION_17
+        targetCompatibility = JavaVersion.VERSION_17
+    }
+    kotlinOptions {
+        jvmTarget = "17"
+    }
+}
+

功能一览

整个项目分为多个模块,你可以选择你希望引入的模块作为依赖应用到你的项目中,但一定要包含 kavaref-core 模块。

你可以点击下方对应的模块前往查看详细的功能介绍。

Demo

你可以在 这里在新窗口中打开 找到一些示例,查看对应的演示项目来更好地了解这些功能的运作方式,快速地挑选出你需要的功能。

+ + + diff --git a/zh-cn/index.html b/zh-cn/index.html new file mode 100644 index 0000000..79c0076 --- /dev/null +++ b/zh-cn/index.html @@ -0,0 +1,46 @@ + + + + + + + + + 首页 | KavaRef + + + + + +
KavaRef

KavaRef

一个使用 Kotlin 实现的现代化 Java 反射

快速上手 更新日志

轻量优雅

拥有一套强大、优雅、人性化、完全使用 Kotlin lambda 打造的 API,可以帮你快速实现字节码的过滤以及反射功能。

全面兼容

使用原生 Java API 实现反射功能,可在任何 Kotlin on JVM 的项目上使用,在 Android 上使用也丝毫不成问题。

快速上手

简单易用,不需要繁琐的配置,不需要十足的开发经验,搭建环境集成依赖即可立即开始使用。

随时随地,开始反射。

public class World {
+
+    private void sayHello(String content) {
+        System.out.println("Hello " + content + "!");
+    }
+}
+
val myWorld = World()
+
+World::class.resolve().firstMethod {
+    name = "sayHello"
+    parameters(String::class)
+}.of(myWorld).invoke("KavaRef")
+
+ + + diff --git a/zh-cn/library/kavaref-core.html b/zh-cn/library/kavaref-core.html new file mode 100644 index 0000000..37205b2 --- /dev/null +++ b/zh-cn/library/kavaref-core.html @@ -0,0 +1,401 @@ + + + + + + + + + kavaref-core | KavaRef + + + + + +

kavaref-core

Maven CentralMaven metadata URL

这是 KavaRef 的核心依赖,你需要引入此模块才能使用 KavaRef 的基本功能。

配置依赖

你可以使用以下方式将此模块添加到你的项目中。

SweetDependency (推荐)

在你的项目 SweetDependency 配置文件中添加依赖。

libraries:
+  com.highcapable.kavaref:
+    kavaref-core:
+      version: +
+

在你的项目 build.gradle.kts 中配置依赖。

implementation(com.highcapable.kavaref.kavaref.core)
+

Version Catalog

在你的项目 gradle/libs.versions.toml 中添加依赖。

[versions]
+kavaref-core = "<version>"
+
+[libraries]
+kavaref-core = { module = "com.highcapable.kavaref:kavaref-core", version.ref = "kavaref-core" }
+

在你的项目 build.gradle.kts 中配置依赖。

implementation(libs.kavaref.core)
+

请将 <version> 修改为此文档顶部显示的版本。

传统方式

在你的项目 build.gradle.kts 中配置依赖。

implementation("com.highcapable.kavaref:kavaref-core:<version>")
+

请将 <version> 修改为此文档顶部显示的版本。

功能介绍

你可以 点击这里在新窗口中打开 查看 KDoc。

基本用法

KavaRef 采用链式调用的设计方案,它对可用的 Java 反射 API (例如 Class) 创建了扩展方法,你只需要对这些内容调用 resolve(),即可进入 KavaRef 的世界。

关系图如下。

KavaRef
+└── KClass/Class.resolve()
+    ├── method()
+    ├── constructor()
+    └── field()
+

接下来,我们将给出多个示例的 Java Class,后续都将基于它们进行基本的反射方案讲解。

package com.demo;
+
+public class BaseTest {
+
+    public BaseTest() {
+        // ...
+    }
+
+    private void doBaseTask(String taskName) {
+        // ...
+    }
+}
+
package com.demo;
+
+public class Test extends BaseTest {
+
+    private Test() {
+        // ...
+    }
+
+    private static TAG = "Test";
+
+    private boolean isTaskRunning = false;
+
+    private void doTask(String taskName) {
+        // ...
+    }
+
+    private void release(String taskName, Function<boolean, String> task, boolean isFinish) {
+        // ...
+    }
+
+    private void stop() {
+        // ...
+    }
+
+    private String getName() {
+        // ...
+    }
+}
+
public class Box<T> {
+
+    public void print(T item, String str) {
+        // ...
+    }
+}
+

假设,我们想要得到 TestdoTask 方法并执行,在 KavaRef 中,你可以通过以下方式来实现。

示例如下

// 假设这就是这个 Class 的实例
+val test: Test
+// 通过实例化 Class 的方式对其进行反射
+// 在 KavaRef 中,你无需将其转换为 `java.lang.Class`,
+// 它会自动调用 KClass.java
+Test::class
+    // 创建 KavaRef 反射
+    .resolve()
+    // 创建 Method (方法) 条件
+    .method {
+        // 设置方法名
+        name = "doTask"
+        // 设置方法参数类型
+        parameters(String::class)
+    }
+    // 条件执行后会返回匹配到的 List<MethodResolver> 实例
+    // 这里我们获取到过滤结果的第一个
+    .first()
+    // 在 MethodResolver 上设置 Test 的实例
+    .of(test)
+    // 调用方法并传入参数
+    .invoke("task_name")
+

在以上写法中,我们通过 Test::class.resolve() 来获取当前 Class 的 KavaRef 反射实例, 然后通过 method { ... } 来创建一个方法过滤条件 MethodCondition,在其中设置方法名和参数类型,执行后返回 List<MethodResolver> 实例, 接着我们通过 first() 来获取第一个匹配到的 MethodResolver 实例, 然后通过 of(test) 来设置当前 Class 的实例,最后通过 invoke("task_name") 来执行方法并传入参数。

在这其中,MethodCondition 继承自 MemberCondition,它允许你对 Method 进行条件筛选,其中包含了 Java 核心的反射 API 的条件镜像,你可以查看对应的注释来了解每个 API 的原生用法。

同样地,MethodResolver 继承自 MemberResolver,它允许你对过滤结果中的 Method 进行反射调用。

由于这里的反射需求是得到一个可用的方法结果,所以 method { ... }.first() 的调用链可能来起来会比较繁琐,这个时候就有以下简化方案。

示例如下

Test::class
+    .resolve()
+    // 直接使用 firstMethod 来获取第一个匹配到的 MethodResolver 实例
+    .firstMethod {
+        name = "doTask"
+        parameters(String::class)
+    }
+    .of(test)
+    .invoke("task_name")
+

由于我们现在可以拿到 Test 的实例,那么还有一种简化写法,你可以直接使用这个实例创建 KavaRef 反射。

示例如下

// 在这里,Test 的实例 test 会被传给 KavaRef 并获取 test::class.java
+test.asResolver()
+    .firstMethod {
+        name = "doTask"
+        parameters(String::class)
+    } // 由于你设置了实例,所以这里不再需要 of(test)
+    .invoke("task_name")
+

接下来,我们需要得到 isTaskRunning 变量,可以写作以下形式。

示例如下

// 假设这就是这个 Class 的实例
+val test: Test
+// 使用 KavaRef 调用并执行
+val isTaskRunning = test.asResolver()
+    .firstField {
+        name = "isTaskRunning"
+        type = Boolean::class
+    }.get<Boolean>()
+

Test 中的构造方法是私有化的,现在,我们可以使用以下方式来创建它的实例。

示例如下

val test = Test::class.resolve()
+    .firstConstructor {
+        // 对于零参构造方法,可以使用以下条件过滤
+        // 它等价于 parameterCount = 0
+        emptyParameters()
+    }.create() // 创建一个新的 Test 实例
+

你也可以使用 createAsType<T>() 为实际对象 Test 指定其超类类型 BaseTest

示例如下

val test = Test::class.resolve()
+    .firstConstructor {
+        emptyParameters()
+    }.createAsType<BaseTest>() // 创建一个新的 BaseTest 实例
+

小提示

除了 firstMethod 等方法外,你也可以使用 lastMethod 等方法来获取最后一个匹配到的 MethodResolver 实例,它等价于 method { ... }.last()

在得到 MemberResolver 实例后,你可以使用 self 来获取当前 MemberResolverMember 原始实例来对其进行一些你自己的操作。

在继承于 InstanceAwareResolverMemberResolver 中 (例如 MethodResolverFieldResolver),你都可以使用 of(instance) 来设置当前实例,如果反射得到的是静态 (static) 成员,你无需设置实例。

注意

Any.resolve() 方法已在 1.0.1 版本被弃用,因为它会污染命名空间 (例如 File.resolve("/path/to/file")),现在请使用 Any.asResolver() 来代替。

特别注意

在继承于 InstanceAwareResolverMemberResolver 中,of(instance) 的类型要求与当前反射的 Class 实例泛型类型相同, 除非不指定 Class 泛型类型,或将 Class 泛型类型设置为 Any

如果 of(instance) 出现 Required: Nothing? 错误 (这通常由于 Class 通过 Class.forName(...)ClassLoader.loadClass(...) 创建), 则是你的 ClassClass<*> (Java 中是 Class<?>),此时如果你不想指定类型,请设置或转换为 Class<Any>,就像下面这样。

示例如下

val myClass = Class.forName("com.xxx.MyClass") as Class<Any>
+// 假设这就是这个 Class 的实例
+val myClassInstance: Any
+myClass.resolve()
+    .firstMethod {
+        // ...
+    }.of(myClassInstance).invoke(...)
+

你也可以使用 kavaref-extension 中提供的 创建 Class 对象 来解决这个问题。

模糊条件

你会注意到 Test 中有一个 release 方法,但是它的方法参数很长,而且部分类型可能无法直接得到。

此时,你可以借助 parameters(...) 条件使用 VagueType 来填充你不想填写的方法参数类型。

示例如下

// 假设这就是这个 Class 的实例
+val test: Test
+// 使用 KavaRef 调用并执行
+Test::class.resolve()
+    .firstMethod {
+        name = "release"
+        // 使用 VagueType 来填充不想填写的类型,同时保证其它类型能够匹配
+        parameters(String::class, VagueType, Boolean::class)
+    } // 得到这个方法
+

注意

VagueType 只能在有多个参数的过滤条件时使用,它不可以在只能设置单个参数的过滤条件中使用,例如 type

你可以使用 VagueTypeVagueType::classVagueType::class.java 来创建,它们都能被正确识别为模糊过滤条件。

自由条件

MemberCondition 中,nametypeparameterCount 等条件都可以使用 Kotlin lambda 特性创建自由过滤条件。

假设我们要得到 Test 中的 doTask 方法,可以使用以下实现。

示例如下

// 假设这就是这个 Class 的实例
+val test: Test
+// 使用 KavaRef 调用并执行
+Test::class.resolve()
+    .firstMethod {
+        // 使用 lambda 来设置方法名
+        name {
+            // 设置名称不区分大小写
+            it.equals("dotask", ignoreCase = true)
+        }
+        // 设置参数类型
+        parameters(String::class)
+    }.of(test).invoke("task_name")
+

泛型条件

KavaRef 支持添加泛型过滤条件,你可以使用 TypeMatcher 提供的相关功能来实现。

假设我们需要过滤 Box<String> 中的 print 方法。

示例如下

// 假设这就是这个 Class 的实例
+val box: Box<String>
+// 使用 KavaRef 调用并执行
+box.asResolver()
+    .firstMethod {
+        name = "print"
+        // 设置泛型参数条件
+        genericParametes(
+            // 过滤泛型名称 "T"
+            typeVar("T"),
+            // 通过 Class 创建 TypeMatcher
+            String::class.toTypeMatcher()
+        )
+    }.invoke("item", "str")
+

在超类过滤

你会注意到 Test 继承于 BaseTest,现在我们想得到 BaseTestdoBaseTask 方法。

在不知道超类名称的情况下,我们只需要在过滤条件中加入 superclass() 即可实现这个功能。

示例如下

// 假设这就是这个 Class 的实例
+val test: Test
+// 使用 KavaRef 调用并执行
+Test::class.resolve()
+    .firstMethod {
+        name = "doBaseTask"
+        parameters(String::class)
+        // 只需要添加这个条件
+        superclass()
+    }.of(test).invoke("task_name")
+

这个时候我们就可以在超类中获取到这个方法了。

小提示

superclass() 一旦设置就会自动循环向后过滤全部继承的超类中是否有这个方法,直到过滤到目标没有超类 (继承关系为 java.lang.Object) 为止。

特别注意

当前过滤的方法除非指定 superclass() 条件,否则只能过滤到当前 Class 的方法,这是 Java 反射 API 的默认行为, KavaRef 会调用 Class.getDeclaredMethods() 来获取当前 Class 的方法而不是 Class.getMethods()

更多条件

KavaRef 提供了一些过滤条件来辅助 Java 反射 API 的使用。

假设我们要得到 Test 中的静态变量 TAG 的内容。

为了体现过滤的条件包含静态描述符 (static),我们可以使用以下方式来实现。

示例如下

val tag = Test::class.resolve()
+    .firstField {
+        name = "TAG"
+        type = String::class
+        // 创建描述符过滤
+        modifiers(Modifiers.STATIC)
+        // 或者
+        modifiers {
+            it.contains(Modifiers.STATIC)
+        }
+    }.get<String>() // 获取字段内容
+

你还可以在 typeparameters 等条件中使用字符串类型传入完整类名。

示例如下

// 假设这就是这个 Class 的实例
+val test: Test
+// 使用 KavaRef 调用并执行
+Test::class.resolve()
+    .firstMethod {
+        name = "doTask"
+        // 使用字符串类型传入完整类名
+        parameters("java.lang.String")
+    }.of(test).invoke("task_name")
+

异常处理

在默认情况下,KavaRef 会在反射调用过程中找不到成员时抛出异常。

示例如下

Test::class.resolve()
+    .method {
+        name = "doNonExistentMethod"
+    } // 这里会抛出 NoSuchMethodException
+

如果你不希望抛出异常,可以设置可选条件 optional()

示例如下

Test::class.resolve()
+    // 设置可选条件
+    .optional()
+    .method {
+        name = "doNonExistentMethod"
+    } // 返回空的 List<MethodResolver>
+

KavaRef 会打印完整的异常内容以供调试,在使用 optional() 时,异常会以 WARN 级别的日志打印。

示例如下

No method found matching the condition for current class.
++------------------------------------------------+
+| class com.demo                                 |
++------------+-----------------------------------+
+| name       | doNonExistentMethod               |
+| parameters | [class java.lang.String, boolean] |
++------------+-----------------------------------+
+

如果你不希望 KavaRef 抛出或打印任何内容,你可以使用 optional(silent = true) 静默化处理,但是我们不建议这样做,这会掩盖问题,除非有必要这么做。

特别注意

如果你设置了 optional(),那么请不要使用 firstMethodfirstConstructor 等方法来获取单个结果, 因为它们会在没有结果时抛出列表为空的异常,你可以使用后缀为 OrNull 的方法来获取单个结果。

但是这里需要注意一个事情,如果你没有设置 optional(),那么 firstMethodOrNull 等方法依然会在没有结果时抛出异常,这是预期行为,因为 method { ... } 才是过滤器的 “构建” 操作,异常在此处理,firstMethodOrNull 等方法只是一个封装,是对结果 List 是否为空的 Kotlin 自身标准库异常处理,不参与 KavaRef 过滤器的异常处理。

所以你一定要像下面这样做。

示例如下

Test::class.resolve()
+    // 设置可选条件
+    .optional()
+    .firstMethodOrNull {
+        name = "doNonExistentMethod"
+    } // 返回 MethodResolver 或 null
+

日志管理

KavaRef 提供了其自身的日志管理功能,你可以通过 KavaRef.logLevel 来设置日志级别。

你可以设置 KavaRef.logLevel = KavaRefRuntime.LogLevel.DEBUG 来启用 DEBUG 级别的日志使得 KavaRef 在过滤过程向控制台打印更为详细的分步过滤条件日志。

如果你想关闭 KavaRef 的全部日志打印,你可以设置 KavaRef.logLevel = KavaRefRuntime.LogLevel.OFF

如果你有更高级的需求,你可以实现 KavaRefRuntime.Logger 来自定义自己的日志打印方式。

示例如下

class MyLogger : KavaRefRuntime.Logger {
+
+    // 在这里可以指定日志打印的标签
+    override val tag = "MyLogger"
+
+    override fun debug(msg: Any?, throwable: Throwable?) {
+        // 在这里实现你的日志打印逻辑
+    }
+
+    override fun info(msg: Any?, throwable: Throwable?) {
+        // 在这里实现你的日志打印逻辑
+    }
+
+    override fun warn(msg: Any?, throwable: Throwable?) {
+        // 在这里实现你的日志打印逻辑
+    }
+
+    override fun error(msg: Any?, throwable: Throwable?) {
+        // 在这里实现你的日志打印逻辑
+    }
+}
+

然后,将其设置到 KavaRef 上即可。

示例如下

KavaRef.setLogger(MyLogger())
+

进阶用法

上述内容讲解的均为标准场景下的使用方法,如果你有更加细粒度的使用场景,你可以手动创建 KavaRef 的相关组件。

如果你不喜欢 Kotlin lambda 的写法,你可以手动创建链式调用。

示例如下

// 假设这就是这个 Class 的实例
+val test: Test
+// 使用 KavaRef 调用并执行
+Test::class.resolve()
+    .method() // 条件开始
+    .name("doTask")
+    .parameters(String::class)
+    .build() // 条件结束 (执行)
+    .first()
+    .of(test) // 设置实例
+    .invoke("task_name")
+

你还可以手动创建任何过滤条件以实现在任何反射中复用它。

示例如下

// 假设这就是这个 Class 的实例
+val test: Test
+// 手动创建 MethodCondition
+val condition = MethodCondition<Test>()
+condition.name = "doTask"
+condition.parameters(String::class)
+// 应用条件到反射对象
+Test::class.resolve()
+    .firstMethod(condition)
+    .of(test) // 设置实例
+    .invoke("task_name")
+

或者,你还可以手动完整地实现整个反射过程。

示例如下

// 假设这就是这个 Class 的实例
+val test: Test
+// 手动创建 MethodCondition
+val condition = MethodCondition<Test>()
+condition.name = "doTask"
+condition.parameters(String::class)
+// 手动创建 MemberCondition.Configuration
+val configuration = Test::class.java.createConfiguration(
+    memberInstance = test, // 设置实例
+    processorResolver = null, // 使用默认的解析器,可参考下方的 "自定义解析器"
+    superclass = false, // 是否在超类中过滤
+    optional = MemberCondition.Configuration.Optional.NO // 配置可选条件
+)
+// 创建并开始过滤
+val resolvers = condition.build(configuration)
+// 获取第一个结果
+val resolver = resolvers.first()
+// 执行方法
+resolver.invoke("task_name")
+

如果你对业务层逻辑有更高级的需求,你还可以使用 mergeWith 来合并多个过滤条件。

示例如下

// 假设这就是这个 Class 的实例
+val test: Test
+// 手动创建 MethodCondition
+// 创建第一个条件
+val condition1 = MethodCondition<Test>()
+condition1.name = "doTask"
+// 创建第二个条件
+val condition2 = MethodCondition<Test>()
+condition2.parameters(String::class)
+// 将 condition2 合并到 condition1 中
+// 此时 condition1 的条件将包含 condition2 不为 null 的条件,
+// condition1 中重复的条件将被 condition2 的条件覆盖
+condition1.mergeWith(condition2)
+// 你还可以使用 infix 语法
+condition1 mergeWith condition2
+// 使用 KavaRef 调用并执行
+Test::class.resolve()
+    .firstMethod(condition1)
+    .of(test)
+    .invoke("task_name")
+

特别注意

MemberCondition 已经设置 MemberCondition.Configuration 时将不再允许重复使用 build(...) 进行创建, 此时你需要使用 copy() 来复制并创建一份新的 MemberCondition

同样地,InstanceAwareResolver 在通过 MemberCondition.Configuration.memberInstanceof(instance) 设置实例后也不允许重复设置新的实例, 此时你也需要使用 copy() 来复制并创建一份新的 InstanceAwareResolver

自定义解析器

KavaRef 使用默认的 Member 解析器进行过滤操作,如果你想实现自己的解析器,你可以自定义全局和每一个反射过程使用的解析器。

你可以继承于 MemberProccessor.Resolver 来实现自己的解析器。

示例如下

class MyMemberProcessorResolver : MemberProcessor.Resolver() {
+
+    override fun <T : Any> getDeclaredConstructors(declaringClass: Class<T>): List<Constructor<T>> {
+        // 在这里拦截并实现你的构造方法过滤逻辑
+        return super.getDeclaredConstructors(declaringClass)
+    }
+
+    override fun <T : Any> getDeclaredMethods(declaringClass: Class<T>): List<Method> {
+        // 在这里拦截并实现你的方法过滤逻辑
+        return super.getDeclaredMethods(declaringClass)
+    }
+
+    override fun <T : Any> getDeclaredFields(declaringClass: Class<T>): List<Field> {
+        // 在这里拦截并实现你的字段过滤逻辑
+        return super.getDeclaredFields(declaringClass)
+    }
+}
+

然后你可以将其设置到全局配置中。

示例如下

MemberProcessor.globalResolver = MyMemberProcessorResolver()
+

或者,在每次反射过程中,你可以使用 MemberCondition.Configuration 来设置自定义解析器,或者使用链式调用设置解析器。

示例如下

// 创建解析器
+val myResolver = MyMemberProcessorResolver()
+// 假设这就是这个 Class 的实例
+val test: Test
+// 使用 KavaRef 调用并执行
+Test::class.resolve()
+    // 设置自定义解析器
+    .processor(myResolver)
+    .firstMethod {
+        name = "doTask"
+        parameters(String::class)
+    }.of(test).invoke("task_name")
+

小提示

你可以在 这里 找到一些公开维护的自定义解析器,定义在你的项目中即可使用。

关于缓存

由于过滤条件的多样性,KavaRef 不直接提供缓存功能,根据每个开发者的实现方式不同,缓存的实现方式也会有所不同。

我们建议手动对过滤结果创建的 MemberResolver 实现缓存以提高性能并参考 手动创建 拆分过滤条件以优化代码复用率。

特别注意

如果你使用了 val myResolver by lazy { ... } 来实现缓存,例如下方这样做。

示例如下

val myResolver by lazy {
+    Test::class.resolve()
+        .firstMethod {
+            name = "doTask"
+            parameters(String::class)
+        }
+}
+

你在调用时可能会这样做。

示例如下

// 假设这就是这个 Class 的实例
+val test: Test
+// 使用 KavaRef 调用并执行
+myResolver.of(test).invoke("task_name")
+

请注意,由于 MemberResolver 已被缓存,在你每次引用它时调用的是同一个实例,而 MemberResolver 的实例对象不允许重复设置 (参考 手动创建 下方的 “特别注意”), 所以直接这样调用会抛出异常,你需要改为以下形式。

示例如下

// 假设这就是这个 Class 的实例
+val test: Test
+// 使用 KavaRef 调用并执行
+myResolver.copy().of(test).invoke("task_name")
+

这样一来,你就可以在每次调用时复制一个新的 MemberResolver 实例而不需要重复反射过程,也不会抛出异常。

Java 用法

KavaRef 不推荐直接在 Java 中使用,因为它的 API 设计是基于 Kotlin 的特性和语法糖。

如果你需要在 Java 中使用 KavaRef,你可以使用以下方式来实现。

示例如下

public class Main {
+
+    public static void main(String[] args) {
+        // 假设这就是这个 Class 的实例
+        Test test;
+        // 使用 KavaRef 调用并执行
+        KavaRef.resolveClass(Test.class)
+            .method()
+            .name("doTask")
+            .parameters(String.class)
+            .build()
+            .get(0)
+            .of(test)
+            .invoke("task_name");
+        // 或者,使用实例创建 KavaRef 反射
+        KavaRef.resolveObject(test)
+            .method()
+            .name("doTask")
+            .parameters(String.class)
+            .build()
+            .get(0)
+            .invoke("task_name");
+    }
+}
+
+ + + diff --git a/zh-cn/library/kavaref-extension.html b/zh-cn/library/kavaref-extension.html new file mode 100644 index 0000000..cfda0d4 --- /dev/null +++ b/zh-cn/library/kavaref-extension.html @@ -0,0 +1,101 @@ + + + + + + + + + kavaref-extension | KavaRef + + + + + +

kavaref-extension

Maven CentralMaven metadata URL

这是 KavaRef 相关功能的扩展依赖。

配置依赖

你可以使用如下方式将此模块添加到你的项目中。

SweetDependency (推荐)

在你的项目 SweetDependency 配置文件中添加依赖。

libraries:
+  com.highcapable.kavaref:
+    kavaref-extension:
+      version: +
+

在你的项目 build.gradle.kts 中配置依赖。

implementation(com.highcapable.kavaref.kavaref.extension)
+

Version Catalog

在你的项目 gradle/libs.versions.toml 中添加依赖。

[versions]
+kavaref-extension = "<version>"
+
+[libraries]
+kavaref-extension = { module = "com.highcapable.kavaref:kavaref-extension", version.ref = "kavaref-extension" }
+

在你的项目 build.gradle.kts 中配置依赖。

implementation(libs.kavaref.extension)
+

请将 <version> 修改为此文档顶部显示的版本。

传统方式

在你的项目 build.gradle.kts 中配置依赖。

implementation("com.highcapable.kavaref:kavaref-extension:<version>")
+

请将 <version> 修改为此文档顶部显示的版本。

功能介绍

你可以 点击这里在新窗口中打开 查看 KDoc。

Class 扩展

KavaRef 提供了一些扩展,在处理 Class 对象时会更加方便。

KavaRef 对 Class 的扩展同样添加了 KClass 扩展,作用是调用 KClass.java,写法上比直接使用 Some::class.java 更加简洁。

创建 Class 对象

例如我们需要使用字符串类名创建一个 Class 对象。

示例如下

val myClass = "com.example.MyClass".toClass()
+// 你可以使用带有 OrNull 后缀的方法在找不到 Class 时返回 null 而不是抛出异常
+val myClassOrNull = "com.example.MyClass".toClassOrNull()
+

这些方法统一使用 ClassLoaderProvider 来获取默认的 ClassLoader,你可以设置默认的 ClassLoader 以影响全局功能。

示例如下

ClassLoaderProvider.classLoader = MyCustomClassLoader()
+

你也可以手动向 toClass 方法传入一个 ClassLoader 参数来指定使用哪个 ClassLoader

Class 对象引用

在 Kotlin 中引用 Java Class 需要写很长的声明,例如 MyClass::class.java,此时你可以用以下方式来简化。

示例如下

val myClass = classOf<MyClass>()
+

你可以使用 isSubclassOf 方法来判断一个 Class 是否是另一个 Class 的子类。

示例如下

val isSubclass = MyClass::class isSubclassOf MySuperClass::class
+// 当然,它也有一个对应的反义判断方法
+val isNotSubclass = MyClass::class isNotSubclassOf MySuperClass::class
+

你还可以使用 hasSuperclasshasInterfaces 方法来判断一个 Class 是否有超类或接口。

特别注意

classOf 方法传入的 Class 默认会进行 Java 包装类的拆箱操作,无论你传入的是类似 kotlin.Boolean 还是 java.lang.Boolean (参考下方的 Java 包装类扩展), 如果你需要避免传入的 Class 被拆箱变为原始类型,你需要明确设置 primitiveType = false 参数。

创建新的实例

KavaRef 为 Class 提供了一个方法来方便地创建一个新的实例,你不需要考虑构造参数的类型,你只需要传入对应的参数即可立即创建一个新的实例。

示例如下

val myClass = MyClass::class.createInstance("Hello", 123)
+// 你也可以使用带有 OrNull 后缀的方法在创建失败时返回 null 而不是抛出异常
+val myClassOrNull = MyClass::class.createInstanceOrNull("Hello", 123)
+// createInstance 方法默认仅过滤公开的构造方法,如果你需要调用非公有构造方法,请设置 isPublic = false
+val myClassWithPrivateConstructor = MyClass::class.createInstance("Private!", isPublic = false)
+// 如果你想指定创建实例的类型使用另一个类型,可以使用以下方法
+val mySuperClass = MyClas::class.createInstanceAsType<MySuperClass>("Hello", 123)
+// 同样地,你也可以使用带有 OrNull 后缀的方法在创建失败时返回 null 而不是抛出异常
+val mySuperClassOrNull = MyClass::class.createInstanceAsTypeOrNull<MySuperClass>("Hello", 123)
+

小提示

createInstance 方法在成功匹配一次后,会将结果进行缓存防止重复反射造成的性能损耗,它是线程安全的,你可以放心在任何标准场景下使用。

特别注意

当你传入带有 null 的参数时,KavaRef 会尝试将其作为可匹配到条件的一部分 (模糊条件),准确性可能会下降。

createInstance 方法不允许所有参数均为 null 的情况 (条件完全模糊),会直接抛出异常,因为这种情况无法确定要创建哪个实例。

Class 修饰符

KavaRef 也对 Modifier 进行了扩展,你可以直接使用 Class.isPublic 等方法来判断一个 Class 的修饰符。

VariousClass

KavaRef 提供了 VariousClass 类来装载不确定完整类名的 Class 对象,并返回成功匹配到的第一个。

此功能通常可用于 Android 应用中那些被 R8 混淆后的类名。

示例如下

// 假设在 A 版本中,这个类为 com.example.a,
+// 在 B 版本中,这个类为 com.example.b
+val myClass = VariousClass("com.example.a", "com.example.b").load()
+// 你也可以使用后缀名为 OrNull 的方法在找不到 Class 时返回 null 而不是抛出异常
+val myClassOrNull = VariousClass("com.example.a", "com.example.b").loadOrNull()
+

延迟装载 Class 对象

KavaRef 提供了 LazyClass 类来延迟装载 Class 对象。

你可以在需要时再装载 Class,而不是在创建时就立即装载,这可以解决一些需要运行时或运行到特定条件下才需要装载的 Class

示例如下

// 定义一个不可为空延迟装载的 Class 并托管给 myClass
+val myClass by lazyClass("com.example.MyClass")
+// 定义一个可为空延迟装载的 Class 并托管给 myClassOrNull
+val myClassOrNull by lazyClassOrNull("com.example.MyClass")
+// 它亦可支持传入 VariousClass
+val otherClassOrNull by lazyClassOrNull(VariousClass("com.example.a", "com.example.b"))
+// 在需要时调用即装载
+myClass.resolve()
+myClassOrNull?.resolve()
+otherClassOrNull?.resolve()
+

ClassLoader 扩展

KavaRef 还为 ClassLoader 提供了一些实用的扩展方法。

示例如下

// 假设这就是你的 ClassLoader
+val classLoader: ClassLoader
+// 装载一个 Class,在装载失败时返回 null
+val myClassOrNull = classLoader.loadClassOrNull("com.example.MyClass")
+// 判断这个 Class 是否存在于当前 ClassLoader 中
+val isClassExists = classLoader.hasClass("com.example.MyClass")
+

数组 Class 扩展

在 Java 中,数组的 Class 对象是一个特殊的 Class 对象,通常,我们创建它的方式如下。

例如创建一个 java.lang.String[]Class 对象。

示例如下

val arrayClass = java.lang.reflect.Array.newInstance(String::class.java, 0).javaClass
+

这样写起来非常长,而且不方便维护,所以 KavaRef 提供了一个方法来简化这个过程。

现在,创建 java.lang.String[]Class 对象可以这样写。

示例如下

val arrayClass = ArrayClass(String::class)
+

Member 扩展

KavaRef 提供了一些扩展方法来简化对 Member 的操作。

你可以在任何 Member 对象上使用 makeAccessible 方法来设置其可访问性。

如果 MemberAccessibleObject 类型即可生效。

示例如下

// 假设这个是你当前的 Member 对象
+val method: Method
+// 设置方法可访问
+method.makeAccessible()
+

同样地,KavaRef 也对 Modifier 进行了扩展,你可以直接使用 Member.isPublic 等方法来判断一个 Member 的修饰符。

Type 扩展

在 Java 中操作类型或泛型类型时,通常需要使用 Type 接口及其子接口来处理。

KavaRef 提供了一些扩展方法来简化对 Type 的操作。

例如,你可以将一个符合要求的 Type 转换为 Class 对象。

示例如下

val type: Type
+val clazz = type.toClass()
+// 你也可以使用后缀名为 OrNull 的方法在转换失败时返回 null 而不是抛出异常
+val clazzOrNull = type.toClassOrNull()
+

你也可以将符合要求的 Type 转换为 ParameterizedType 对象。

示例如下

val type: Type
+val parameterizedType = type.asParameterizedType()
+// 你也可以使用后缀名为 OrNull 的方法在转换失败时返回 null 而不是抛出异常
+val parameterizedTypeOrNull = type.asParameterizedTypeOrNull()
+

你还可以使用以下方式获取超类中的泛型参数数组,这在一些超类与子类的封装操作中会经常用到。

示例如下

val myClass: Class<*>
+// 获取 myClass 的超类的泛型参数数组,获取失败或无法获取时将返回空数组
+val arguments = myClass.genericSuperclassTypeArguments()
+

Java 包装类扩展

在 Kotlin 中直接使用 Boolean::classByte::class 等方式获取到的是 Java 的原始类型 booleanbyte 而不是它们的包装类。

如果你需要获取 Java 的包装类,你需要使用完整的 java.lang.Boolean::classjava.lang.Byte::class 等方式或使用 Boolean::class.javaObjectTypeByte::class.javaObjectType

所以,KavaRef 提供了一些类型别名来处理 Java 的包装类,现在你只需要在这些类型加上 J 前缀即可,例如 JBoolean::class, 它等价于 java.lang.Boolean::class,部分类型需要填写全称,例如 JInteger::class

+ + +